Простой web-app аля бложик.
Go to file
lulzette 93ff836e08
Some checks reported errors
continuous-integration/drone/push Build encountered an error
The real drone yml
2022-08-28 13:20:12 +03:00
.drone.yml The real drone yml 2022-08-28 13:20:12 +03:00
config.ini Короче проще поправить конфиг 2021-11-01 05:17:40 +03:00
docker-compose.yml Верну проброс конфига 2021-11-01 05:19:39 +03:00
Dockerfile Запихнул в docker-compose 2021-10-18 15:16:02 +00:00
main.py Пофиксил баг 2021-11-01 06:07:41 +03:00
README.md Написал маршруты и TODO 2021-09-10 09:22:01 +03:00
requirements.txt Запихнул в docker-compose 2021-10-18 15:16:02 +00:00
test.sh Верну тишину 2021-11-01 05:56:22 +03:00

Здесь будет CMS на питоне с MongoDB.

DB: pythoncms Table: posts Format:

{
  "_id": "0123456789",
  "name": "Title",
  "text": "Hello, this is post"
}

Index page:

{
  "_id": "0123456789",
  "name": "/",
  "text": "Hello, this is index page"
}

Routes:

GET /post — список статей. GET /post/name — отдельная статья. POST /admin/posts — создать статью. PUT /admin/posts — обновить статью. DELETE /admin/posts/:id — удалить статью.

Все маршруты, которые начинаются с «/admin» требуют аутентификацию пользователя. Для stateless-сервиса очень удобно использовать Basic-аутентификацию, т.к. каждый запрос содержит логин и пароль пользователя.

TODO:

  • Переписать маршруты под админку
  • Добавить авторизацию
  • Добавить конфигурацию