Flapisk

screenshot of Flapisk
flask

Flask REST api server boilerplate. SQLAlchemy+MySQL, JWT, Swagger.

Overview:

Flask REST Server Boilerplate is a lightweight and easy-to-use template for developing Flask Rest API servers. It offers features such as authentication/authorization and user management, which are already implemented and functional. The boilerplate also provides a well-structured codebase with isolated models, resources (API endpoints), schemas, and tasks for efficient development. Additionally, it includes integration with GitHub Actions for continuous integration/continuous deployment (CI/CD) pipelines and supports email integration with AWS SES. The template allows for integration with MySQL 8.x for database management.

Features:

  • Authentication/Authorization: Implementation of authentication and authorization features for secure API access.
  • User management: Pre-built functionality for managing user accounts and permissions.
  • Well-structured codebase: The boilerplate follows a well-organized and segmented structure for easy development and debugging.
  • Isolation of models, resources, and schemas: Easy separation of components for better code maintainability and scalability.
  • Celery/Redis for background task management: Integration with Celery/Redis for managing and executing background tasks efficiently.
  • GitHub Actions for CI/CD pipeline: Built-in support for automating the CI/CD process using GitHub Actions.
  • Email integration with AWS SES: Integration with AWS Simple Email Service (SES) for sending emails from the application.
  • MySQL 8.x integration: Support for MySQL version 8.x for secure and efficient database management.

Summary:

Flask REST Server Boilerplate is a user-friendly and feature-rich template for developing Flask Rest API servers. It provides pre-built functionality for authentication/authorization and user management, along with a well-structured codebase. The integration with Celery/Redis allows for efficient management of background tasks, while the inclusion of GitHub Actions and email integration with AWS SES streamlines the development and deployment process. With support for MySQL 8.x, the boilerplate offers secure and efficient database management. Contribute to the project and join the growing community of developers working with Flask REST Server Boilerplate.

flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.