Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mkhaykin/pythonbeejee
test task: todo list. Backend (python) and Fronted (react).
https://github.com/mkhaykin/pythonbeejee
flask flask-api jwt postgres python sqlalchemy
Last synced: 22 days ago
JSON representation
test task: todo list. Backend (python) and Fronted (react).
- Host: GitHub
- URL: https://github.com/mkhaykin/pythonbeejee
- Owner: mkhaykin
- Created: 2024-11-26T03:07:30.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-02T13:27:07.000Z (27 days ago)
- Last Synced: 2024-12-02T14:33:25.150Z (27 days ago)
- Topics: flask, flask-api, jwt, postgres, python, sqlalchemy
- Language: Python
- Homepage: https://beejee.khaykin.app
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pythonBeeJee
Данный репозиторий - часть тестового задания (backend).
[Репозиторий frontend](https://github.com/mkhaikin/reactBeeJee)Стек: python 3.12, flask, flask-api, jwt, postgres.
## Тестовое задание.
Необходимо создать приложение-задачник (ToDo list).
Backend на Python (Flask), frontend на React c использованием центрального хранилища (redux, mobx или context provider). К дизайну особых требований нет, должно быть аккуратно.Задачи состоят из:
- имени пользователя;
- е-mail;
- текста задачи.[Полное описание](docs/taskBeeJee.md).
## Тестирование решения.
На момент сдачи проекта проект развернут [self-hosted](https://beejee.khaykin.app).
Работу API можно проверить по https://beejee.khaykin.app/api/docs### Переменные среды:
Для запуска и тестирования проекта, требуется создать файл `.env` с переменными окружения.\
Пример файла: [`.env.example`](.env.example)- `POSTGRES_HOST` - имя хоста
- `POSTGRES_PORT` - порт
- `POSTGRES_DB` - имя базы данных
- `POSTGRES_USER` - пользователь
- `POSTGRES_PASSWORD` - пароль
- `SECRET_KEY`- ключ
- `JWT_SECRET_KEY` - ключ
- `JWT_TOKEN_LOCATION`### Запуск через docker:
```sh
docker-compose up -d
```
Перед выполнением создайте файл переменных окружения (`.env`).\
Пример файла см. [Переменные среды](#Переменные-среды).