Repository navigation
Releases
Releases · FelipeHardmann/fast_hard
v0.1.3
New version of Fast Hard! Now with the ability to choose your database: SQLite, MySQL, PostgreSQL, or MongoDB. Easily generate a FastAPI project with a structured setup and database configuration. 🚀
0.1.2
🚀 What's New?
With this release, the project now supports an organized structure for Use Cases and MVC (Model-View-Controller), allowing for greater modularity, maintainability, and scalability. This update is a significant step towards standardizing development, making it easier for team collaboration and understanding of the code.
🆕 Key Improvements:
Use Cases:
A dedicated structure for centralizing business logic.
Easier management and implementation of business rules within the application.
Improved separation of concerns, making the codebase more readable and maintainable.
MVC (Model-View-Controller):
Introduction of MVC architecture to better separate the application’s data (Model), user interface (View), and logic (Controller).
Clearer, more structured flow of the application, making it easier to implement and scale new features.
🛠️ Bug Fixes and Enhancements:
Improved code organization and readability.
Enhanced structure for handling complex workflows and business logic.
Easier integration of future features and updates with the new architecture.
v0.1.0 - Initial Release
v0.1.0 - Initial Release
This is the first release of Fast Hard, a Python package to generate FastAPI projects with a basic structure.
Features
- Generates a FastAPI project with a standard folder structure.
- Installs essential dependencies:
- FastAPI
- Uvicorn
- SQLAlchemy
- Pytest
- Email-validator
- Alembic (for database migrations)
- Includes a basic
.envfile for environment variables. - Sets up Alembic for database migrations.
- Provides a simple
main.pywith a "Hello World" endpoint.
How to Use
Install the package:
pip install fast_hard