https://github.com/tomkat-cr/genericsuite-be-scripts
The GenericSuite Scripts for Python (backend version)
https://github.com/tomkat-cr/genericsuite-be-scripts
aws aws-apigateway aws-cloudformation aws-lambda aws-s3 bash chalice fastapi flask mongodb python3
Last synced: 10 months ago
JSON representation
The GenericSuite Scripts for Python (backend version)
- Host: GitHub
- URL: https://github.com/tomkat-cr/genericsuite-be-scripts
- Owner: tomkat-cr
- License: isc
- Created: 2024-04-11T15:33:37.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T09:16:51.000Z (over 1 year ago)
- Last Synced: 2024-11-18T09:29:45.443Z (over 1 year ago)
- Topics: aws, aws-apigateway, aws-cloudformation, aws-lambda, aws-s3, bash, chalice, fastapi, flask, mongodb, python3
- Language: Shell
- Homepage: https://www.npmjs.com/package/genericsuite-be-scripts
- Size: 226 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# The GenericSuite Scripts (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 Chalice, FastAPI, and Flask, making it adaptable to a range of projects.
This repository contains the backend scripts necessary to build and deploy APIs made by the backend version of [The GenericSuite](https://www.carlosjramirez.com/genericsuite/).
## Features
- **AWS Deployment**: Deployment to AWS as Lambda Function with API Gateway usig SAM (AWS Serverless Application Model).
- **Local Development Environment**: running with http or https, with or without Docker.
- **Local DNS Server**: to allow https API access with a domain name like `app.exampleapp.local` and allow access from another devices locally (e.g. smartphones) to test your App.
- **Self-signed SSL certificates creation**: to allow local development frontend and backend environments run over secure https connections.
- **Common JSON config management**: to add the Git Submodule with the common JSON config directories.
- **Local MongoDB Docker conntainer**: used by the test site and allows to have an offline local development environment.
## Getting Started
Visit the [GenericSuite Documentation](https://genericsuite.carlosjramirez.com/Backend-Development/GenericSuite-Scripts/) 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#usage) for more details.
## Documentation
* [https://genericsuite.carlosjramirez.com](https://genericsuite.carlosjramirez.com)
* Mirror: [https://genericsuite.readthedocs.io](https://genericsuite.readthedocs.io)
## License
GenericSuite is open-sourced software licensed under the ISC license.
## Credits
This project is developed and maintained by Carlos J. Ramirez. For more information or to contribute to the project, visit [The GenericSuite Scripts (backend version) on GitHub](https://github.com/tomkat-cr/genericsuite-be-scripts).
Happy Coding!