https://github.com/tomkat-cr/genericsuite-be
The GenericSuite for Python (backend version)
https://github.com/tomkat-cr/genericsuite-be
aws aws-apigateway aws-cloudformation aws-lambda chalice dynamodb fastapi flask jwt mongodb python python3
Last synced: 3 months ago
JSON representation
The GenericSuite for Python (backend version)
- Host: GitHub
- URL: https://github.com/tomkat-cr/genericsuite-be
- Owner: tomkat-cr
- License: isc
- Created: 2024-04-09T22:29:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-03-10T01:38:20.000Z (3 months ago)
- Last Synced: 2026-03-10T09:47:35.864Z (3 months ago)
- Topics: aws, aws-apigateway, aws-cloudformation, aws-lambda, chalice, dynamodb, fastapi, flask, jwt, mongodb, python, python3
- Language: Python
- Homepage: https://pypi.org/project/genericsuite/
- Size: 1.39 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# The GenericSuite for Python (backend version)

[GenericSuite](https://www.carlosjramirez.com/genericsuite) is a versatile backend solution, designed to provide a comprehensive suite of features for Python APIs. It supports various frameworks including FastAPI, Flask and Chalice, making it adaptable to a range of projects. This repository contains the backend logic, utilities, and configurations necessary to build and deploy scalable and maintainable applications.
## Features
- **Framework Agnostic**: Supports FastAPI, Flask, and Chalice frameworks.
- **Database Support**: Includes abstracted database operations for both MongoDB and DynamoDB, offering flexibility in choosing the database.
- **Authentication**: Implements JWT-based authentication, providing secure access to endpoints.
- **Dynamic Endpoint Creation**: Allows for defining endpoints dynamically through JSON configurations.
- **Utilities**: A collection of utilities for tasks such as sending emails, parsing multipart data, handling passwords, and more.
- **Billing Utilities**: Tools for managing billing plans and user subscriptions.
- **Menu Options**: Functionality to manage and retrieve authorized menu options based on user roles.
## Getting Started
Visit the [GenericSuite Documentation](https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-Core/) for details about getting started, pre-requisites, installation, configuration, structure and operation.
## Usage
Check the [The GenericSuite backend development scripts](https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-Scripts/) for more details.
## Documentation
* [https://genericsuite.carlosjramirez.com](https://genericsuite.carlosjramirez.com)
* Mirror: [https://genericsuite.readthedocs.io](https://genericsuite.readthedocs.io)
## License
This project is licensed under the ISC License - see the [LICENSE](https://github.com/tomkat-cr/genericsuite-be/blob/main/LICENSE) file for details.
## Credits
This project is developed and maintained by [Carlos J. Ramirez](https://github.com/tomkat-cr). For more information or to contribute to the project, visit [GenericSuite on GitHub](https://github.com/tomkat-cr/genericsuite-be).
Happy Coding!