TODO:
Future implementations:
- Create Github CI/CD
- Add mypy - strict
- Add support for mysql with docker
- Add automatic git creation
- Add automatic github deployment
- Add automatic Azure/AWS/GoogleCloud deployment with docker
- Add "create function only route"
- Add class parser to create AppObjects, Attributes and Relationships
- Add standard attributes
- Add support for non DB objects
- Add support for service/logic functions
- Change DataType -> if in
__init__
pydantic type is None, then use python type - Add support for Fields in Attributes
- Add search with multiple parametars and operators
- Automatic SDK creation
- Add CLI support with click
- Add SQLAlchemy Mixin classes
- Use https://github.com/Kludex/fastapi-microservices/tree/main as example
- Change Repo class according CRUDBase from above example
- Add support for combining modules in one file (creating one module instead multiple ones)
- Create project structure and app objects from yaml files (create projects with CLI)
- Add LLM (Langchain) to create yamls
- Add Hypothesis testing
- Add load testing
- Add python classes with "mapped" attributes (as SQLAlchemy) (IntAttribute object will be treated as int - typing.Annotated)
Important things 1. Add security - roles 2. Add async 3. add yaml