https://github.com/leroyalle/chime-backend
Backend for a social network app handling authentication, user management, real-time chat, news feed, likes, and comments.
https://github.com/leroyalle/chime-backend
nestjs postgresql prisma socket-io
Last synced: 4 months ago
JSON representation
Backend for a social network app handling authentication, user management, real-time chat, news feed, likes, and comments.
- Host: GitHub
- URL: https://github.com/leroyalle/chime-backend
- Owner: Leroyalle
- Created: 2024-12-01T11:55:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T07:00:48.000Z (over 1 year ago)
- Last Synced: 2025-11-02T15:21:58.442Z (8 months ago)
- Topics: nestjs, postgresql, prisma, socket-io
- Language: TypeScript
- Homepage:
- Size: 6.5 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chime Backend
Бэкенд часть социальной платформы Chime.
## Возможности
- REST API для постов и медиа контента
- WebSocket сервер для чатов
- Система аутентификации и авторизации
- Загрузка изображений
- Отправка email-писем
## Технологии
- NestJS
- TypeScript
- PostgreSQL
- Prisma
- Passport
- Socket.IO
## Запуск приложения
### Требования:
- Node.js 18+
- PostgreSQL
- Docker (опционально)
### Локальная разработка:
1. Клонируйте репозиторий:
```bash
git clone https://github.com/Leroyalle/chime-backend.git
cd chime-backend
```
2. Создайте и заполните файл `.env`:
```bash
cp .env.example .env
```
3. Установите зависимости:
```bash
npm install
```
4. Запустите сервер разработки:
```bash
# Режим разработки
npm run start
# Watch режим
npm run start:dev
```
### Продакшн:
```bash
npm run build
npm run start:prod
```