FastBerry is blueprint to quickly start a web project with following attribute
- FastApi, SqlModel, Strawberry as api layer
- ReactJs as UI layer
- Stack built and distributed with docker.
- Minimal env setup required on developer host.
- Build and Deploy
./cenv build
./cenv deploy
- Notice the url and explore, passwords should be printed as well
- Other configs can reviewed by looking at .env file
- Auto lint and format api code
./cenv lint
- Create new schema migration
./cenv alembic revision --autogenerate -m "<Add your Comment>"
- Add new python package
./cenv poetry add <pip names>
- Tail logs of running stack
./cenv logs
- Add new npm module
./cenv npm install <module name>
- Add auth to api
- Add pagination to api
- Integrate UI to api
- Add linter for UI codebase
- Add k8 deployment configs
- Add image version and push/pull support