Project purpose: learn how to use Socket.io, how to send voice messages and pictures (using Cloudinary)
- Registration
- Authorization
- Creation of a new dialog
- Sending messages via sockets
- Sending pictures
- Sending voice messages
- Sending Emojis
- Frontend
- React
- Ant Design
- Redux
- React Hooks
- React Router
- SASS
- Formik
- Date-fns
- Axios
- Backend
- Node.js
- ExpressJS
- Typescript (backend)
- MongoDB & Mongoose
- JWT
- Cloudinary
- Multer