Skip to content

Releases

v0.1.3

Choose a tag to compare

@FelipeHardmann FelipeHardmann released this 30 Jan 00:06

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

Choose a tag to compare

@FelipeHardmann FelipeHardmann released this 28 Jan 15:37

🚀 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

Choose a tag to compare

@FelipeHardmann FelipeHardmann released this 24 Jan 17:43

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 .env file for environment variables.
  • Sets up Alembic for database migrations.
  • Provides a simple main.py with a "Hello World" endpoint.

How to Use

Install the package:

pip install fast_hard