Задание:
-
создать сервер на Flask (для Python) или Express (если NodeJS),
-
подключить базу данных (mongo DB),
-
создать пользователя в базе данных,
-
проверить как работает, через Postman
Подключаться к API не требуется, мокайте данные.
[email protected]:A-V-tor/test-task-flask-mongodb.git
cd test-task-flask-mongodb
docker-compose up
В файле init перекомментить строки
# локальный запуск mongodb
client = MongoClient('localhost', 27017)
# запуск mongodb через докер
# client = MongoClient(host='test_mongodb')
python3 -m venv venv
source venv/bin/activate
python3 -m pip install -r requirements.txt
Или в случае использования poetry
poetry shell
poetry install
Пример запуска mongodb через brew
brew services start [email protected]
gunicorn -w 3 -b 0.0.0.0:5000 app:app
Главная страница
http://127.0.0.1:5000
или
http://0.0.0.0:5000
Документация
http://127.0.0.1:5000/swagger-ui
или
http://0.0.0.0:5000/swagger-ui/