Use the fastapi
framework to implement the "Pokemon Illustration Collection" api feature, and add Clean architecture
, Database normalization
, DDD
, CI
, Openapi
, RESTful
, PEP8
(black & flake8), commitizen
(git commit formatted), ... that are actually commonly used in development in the design.
docker-compose up
- Implement pokemon crud api
- Implement Domain Driven Design (DDD)
- Clean architecture
- RDMBS normalization
- Design RESTful api
- Design GraphQL api
- Test-case
- Write test case
- Test coverage > 80%
- Git commit formatted (commitizen)
- Python pep8 (black & flake8)
- Add JWT
- Add NoSQL
- Implement base and cursor pagination
- Caching
- Dockerization
- CI/CD
- Advanced fastapi
- Async
- Fastapi template (jinja2)
- Implement trainer system (user)
- Implement pokemon transaction