Project Description Backend - Instagram Clone This project represents the backend of a service inspired by Instagram. It includes core functionalities such as user authentication and registration, image uploading, post creation and management, likes, comments, and real-time chat via WebSocket.
Technologies:
Backend: Node.js TypeScript Express.js MongoDB (Data storage) Multer (File handling) Cloudinary (Image hosting) Socket.IO (Real-time chat) Frontend - Instagram Clone This project represents the frontend of a service inspired by Instagram. It includes features such as user registration and authentication, post management, feed viewing, likes, comments, and a chat system using WebSocket.
Technologies:
Frontend: React - A library for building user interfaces. TypeScript - Typed JavaScript for enhanced reliability. Redux Toolkit - State management for the application. Axios - For HTTP requests to the API. Socket.IO Client - For real-time chat functionality. Material-UI (MUI) - For component styling. Vite - A fast application bundler.
-npm i -npm run dev
Этот проект представляет собой серверную часть сервиса, вдохновленного 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 - Быстрая сборка приложения.