An open API service indexing awesome lists of open source software.

https://github.com/kotyarich/tp-db-forum

Technopark database cource (2019)
https://github.com/kotyarich/tp-db-forum

database postgresql technopark

Last synced: 6 months ago
JSON representation

Technopark database cource (2019)

Awesome Lists containing this project

README

          

# Technopark database cource (2019)

## Task
Тестовое задание для реализации проекта "Форумы" на курсе по базам данных в Технопарке Mail.ru

Суть задания заключается в реализации API к базе данных проекта «Форумы» по документации к этому API.

Таким образом, на входе:

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

На выходе:

репозиторий, содержащий все необходимое для разворачивания сервиса в Docker-контейнере.

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

Документация к API предоставлена в виде спецификации [OpenAPI](https://ru.wikipedia.org/wiki/OpenAPI_%28%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F%29): swagger.yml
https://tech-db-forum.bozaro.ru/

## Требования к проекту

Проект должен включать в себя все необходимое для разворачивания сервиса в Docker-контейнере.

При этом:

* файл для сборки Docker-контейнера должен называться Dockerfile и располагаться в корне репозитория;
* реализуемое API должно быть доступно на 5000-ом порту по протоколу http;
* допускается использовать любой язык программирования;
* крайне не рекомендуется использовать ORM.

Контейнер будет собираться из запускаться командами вида:
```
docker build -t a.navrotskiy https://github.com/bozaro/tech-db-forum-server.git
docker run -p 5000:5000 --name a.navrotskiy -t a.navrotskiy
```