JWT authorization with 2 types of token: access token and refresh token. Access token is stored in local storage on client, refresh token is passed in cookies and stored in mongodb.
Server: express, mongodb, mongoose
npm run dev
Client: typescript, react, mobx, axios
npm start