Этот проект представляет собой серверную часть сервиса, вдохновленного Instagram. Реализованы основные функции, включая авторизацию, регистрацию, загрузку изображений, создание и управление постами, лайки, комментарии, а также чаты в реальном времени через WebSocket.
- Node.js
- TypeScript
- Express.js
- MongoDB (хранилище данных)
- Multer (обработка файлов)
- Cloudinary (хостинг изображений)
- Socket.IO (чат в реальном времени)
Этот проект представляет собой клиентскую часть (frontend) сервиса, вдохновленного Instagram. Реализованы основные функции, включая регистрацию и авторизацию пользователей, управление постами, просмотр ленты, лайки, комментарии, а также система чатов с WebSocket.
- React - Библиотека для разработки пользовательского интерфейса.
- TypeScript - Типизированный JavaScript для повышения надежности.
- Redux Toolkit - Управление состоянием приложения.
- Axios - HTTP-запросы к API.
- Socket.IO Client - Для реализации чатов в реальном времени.
- Material-UI (MUI) - Стилизация компонентов.
- Vite - Быстрая сборка приложения.