2021-09-06 05:34:47 +03:00
Здесь будет CMS на питоне с MongoDB.
2021-09-07 04:54:24 +03:00
DB: pythoncms
Table: posts
Format:
2021-09-07 07:14:31 +03:00
```
2021-09-07 04:54:24 +03:00
{
"_id": "0123456789",
"name": "Title",
"text": "Hello, this is post"
}
2021-09-07 07:14:31 +03:00
```
Index page:
```
{
"_id": "0123456789",
"name": "/",
"text": "Hello, this is index page"
}
2021-09-10 09:22:01 +03:00
```
# Routes:
GET /post — список статей.
GET /post/name — отдельная статья.
POST /admin/posts — создать статью.
PUT /admin/posts — обновить статью.
DELETE /admin/posts/:id — удалить статью.
В с е маршруты, которые начинаются с «/admin» требуют аутентификацию пользователя. Для stateless-сервиса очень удобно использовать Basic-аутентификацию, т.к. каждый запрос содержит логин и пароль пользователя.
# TODO:
* Переписать маршруты под админку
* Добавить авторизацию
* Добавить конфигурацию