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