https://github.com/listocheck/accmarket
Курсовая работа по предмету Информационные системы
https://github.com/listocheck/accmarket
docker gradle java kotlin kubernetes nodejs npm postgresql react spring
Last synced: 3 months ago
JSON representation
Курсовая работа по предмету Информационные системы
- Host: GitHub
- URL: https://github.com/listocheck/accmarket
- Owner: listoCheck
- License: mit
- Created: 2025-09-06T10:45:36.000Z (10 months ago)
- Default Branch: production
- Last Pushed: 2025-09-14T13:19:44.000Z (9 months ago)
- Last Synced: 2025-09-14T13:30:59.850Z (9 months ago)
- Topics: docker, gradle, java, kotlin, kubernetes, nodejs, npm, postgresql, react, spring
- Language: HTML
- Homepage:
- Size: 296 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AccMarket
**Курсовая работа по дисциплине "Информационные системы"**






---
## Стек технологий
### BackEnd













### FrontEnd


### 🗄 Базы данных

### 🐳 Контейнеризация

### 🧪 Тестирование




---
## 📚 Документация проекта
1. **SRS-документ** — [docs1](./docs/part1.md)
2. **ER и другие модели проекта** — [docs2](./docs/part2.md)
---
## Docker
| Script | Command | Description |
|--------|---------|-------------|
|  | `docker compose up -d` | Start containers |
---
## 🛠 OpenAPI / Swagger
Документация всех REST API эндпоинтов проекта **AccMarket** доступна через Swagger UI.
- **URL для локального запуска:**
[http://localhost:8090/api/v1/swagger-ui/index.html](http://localhost:8090/api/v1/swagger-ui/index.html)
- **Описание:**
Swagger UI позволяет просматривать все доступные API, тестировать запросы и видеть модели данных (DTO), возвращаемые сервисами.
Каждый эндпоинт содержит описание запроса, тело (Request Body), параметры, заголовки и примеры ответов.
- **Поддерживаемые группы эндпоинтов:**
1. `auth` - регистрация, вход, выход, обновление токена.
2. `core` - работа с объявлениями: создание, редактирование, удаление, получение.
3. `admin` - управление ролями пользователей: назначение админов и модераторов, просмотр ролей, обновление ролей.
- **Примечания:**
- Для эндпоинтов, требующих аутентификации, необходимо передавать JWT-токен в заголовке `Authorization: Bearer `.
- Swagger UI полностью интерактивен: можно выполнять запросы прямо из браузера и смотреть ответы сервера.
---