https://github.com/nau7ilus/co2-hackaton
https://github.com/nau7ilus/co2-hackaton
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nau7ilus/co2-hackaton
- Owner: nau7ilus
- License: mit
- Created: 2021-09-10T06:27:22.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-10T14:25:11.000Z (over 4 years ago)
- Last Synced: 2025-01-11T17:34:09.305Z (12 months ago)
- Language: JavaScript
- Homepage: http://app.hamster-bot.ru/
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# co2-hackaton
*Ссылка на сайт: http://app.hamster-bot.ru*
Используется express.js, redis
Эндпоинты сделаны в соответствии с https://co2ding-2021.herokuapp.com/api-docs/, только ID начинаются не с 1, а с 0.
Помимо, был намек на панель админки, но не успел. Но зато есть эндпоинты на изменение/удаление/создание данных.
## `POST` /api/auth/login
Body: ```{
"password": string
}```
Пароль устанавливается в .env `ADMIN_PASSWORD`
## `GET` /api/auth/logout
Необходимо быть авторизованным, редиректит на `/`
## `DELETE` /api/distribution/regions/:id
## `PATCH` /api/distribution/regions/:id
Body: ```{ "name": string }```
## `DELETE` /api/distribution/dataTypes/:id
## `PATCH` /api/distribution/dataTypes/:id
Body: ```{ "name": ?string, "units": ?string }```
## `DELETE` /api/distribution/summary
Body: ```{ "year": number, "region": number, "dataType": number, "month": number }```
## `PATCH` /api/distribution/summary
Body: ```{ "year": number, "region": number, "dataType": number, "month": number, "value": number }```
## `POST` /api/distribution/summary
Body: ```{ "year": number, "region": number, "dataType": number, "month": number, "value": number }```