https://github.com/keda87/quart-clean-architecture
Todo API implemented on Quart using clean architecture
https://github.com/keda87/quart-clean-architecture
architecture asyncio clean-architecture hypercorn libuv postgresql python python3 quart sql
Last synced: 4 months ago
JSON representation
Todo API implemented on Quart using clean architecture
- Host: GitHub
- URL: https://github.com/keda87/quart-clean-architecture
- Owner: Keda87
- Created: 2019-09-24T15:44:02.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-27T17:17:37.000Z (about 3 years ago)
- Last Synced: 2023-03-22T22:31:46.649Z (almost 3 years ago)
- Topics: architecture, asyncio, clean-architecture, hypercorn, libuv, postgresql, python, python3, quart, sql
- Language: Python
- Homepage:
- Size: 84 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quart Clean Architecture
Todo API implemented on [Quart](https://pgjones.gitlab.io/quart/) using clean architecture.
##### Prerequisite.
- Python 3.7
- PostgreSQL
- Docker
##### Run the project.
Ensure postgresql is started and create the database.
```bash
$ mv .env.example .env # Then update the content with your own.
$ docker-compose up --build # Open in port 5000.
$ docker-compose run api alembic upgrade head # Run db migration.
```
#### TODO:
- [x] Web API.
- [ ] Validate and sanitize request payload.
- [ ] API Documentation.
- [ ] Unit/Integration test.