https://github.com/maratdev/knowledge-base-api
https://github.com/maratdev/knowledge-base-api
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/maratdev/knowledge-base-api
- Owner: maratdev
- Created: 2025-07-23T10:36:51.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-23T11:35:39.000Z (11 months ago)
- Last Synced: 2025-07-23T13:17:09.936Z (11 months ago)
- Language: TypeScript
- Size: 20.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Knowledge Base API
REST API для управления статьями базы знаний с контролем доступа.
## Стек
- Node.js + TypeScript
- Express.js
- Sequelize (PostgreSQL)
- JWT авторизация
- Docker + Docker Compose
**Порты по умолчанию:**
- backend: http://localhost:3001/api
---
# Подготовка переменных окружения
Перед запуском переименуйте файл `.env.example` в `.env` в корне и в папке backend:
```sh
cp .env.example в .env
cp backend/.env.example в backend/.env
```
---
# Запуск backend в production
1. **Соберите контейнер и запустите backend:**
```sh
npm run start:prod
```
2. **Выполните миграции:**
```sh
npm run migration:run
```
3. **Выполните запрос:**
```sh
GET http://localhost:3001/api/articles
```
---
- Для разработки используйте аналогичные команды с `:dev`