/divergent-test-project

Тестовое задание компании Дивергент

Primary LanguagePython

Подготовка к выполнению тестового задания

Перед выполнением задачи создайте форк этого репозитория

Для выполнения задачи рекомендуются использовать версию Python 3.10+

Для начала выполнения задания нужно выполнить несколько действий

1. Установить зависимости

pip install -r requirements.txt

2. Запустите Flask

Linux:

FLASK_APP=app.py flask run --host=0.0.0.0

Windows:

set FLASK_APP=app.py
flask run --host=0.0.0.0

Свидетельство успешного запуска сервера:

* Running on http://127.0.0.1:5000
3. Проверьте и откройте приложение в браузере

http://localhost:5000

Задание

  • Реализуйте веб-приложение, которое состоит из двух страниц: / и /posts/{id}
  • Первая страница должна выдавать все посты из posts.json, их количество и количество комментариев к посту
  • Вторая страница должна выдавать детализацию поста с листингом комментариев к посту и выдавать ошибку если пост не найден

Данные для постов и комментариев находятся в папке с проектом