Skip to content

r-dossayev/mean_messenger-

Repository files navigation

Poster Chat - MEAN Messenger App 🚀 GitHub

Описание

Это проект чата, где пользователи могут общаться друг с другом и управлять задачами. Пользователи могут регистрироваться, создавать задачи, а также отправлять и получать сообщения через сайт.

Функционал

  • Регистрация и аутентификация пользователей
  • Создание, обновление и удаление задач
  • Отправка и получение сообщений между пользователями

Технологии

  • Backend: Node.js, Express
  • Database: MongoDB
  • Frontend: Angular
  • API Documentation: Swagger
  • GraphQL: Apollo
  • Authentication: JWT
  • Real-time Communication: Socket.IO
  • State Management: @ngrx/store
  • HTTP Client: HttpClient

Установка и запуск

  1. Клонировать репозиторий:
    git clone https://github.com/r-dossayev/mean_messenger-.git
    cd mean_messenger-
    

Настроить переменные окружения:

- Создать файл `.env` в папке `server` и добавить следующие переменные окружения:
  ```sh
  PORT=3000
  MONGODB_URI=mongodb://localhost:27017/chat
  JWT_SECRET=secret
  ```
- Создать файл `.env` в папке `client` и добавить следующие переменные окружения:
  ```sh
  API_URL=http://localhost:3000
  ```
  1. Установить зависимости:
    cd backend
    npm install
    cd ..
    npm install```
    

API Документация

Скриншоты

Screenshot Screenshot

Лицензия

Этот проект лицензирован по лицензии MIT - см. файл LICENSE для получения дополнительной информации.

Контакты