https://github.com/tinajastyle/brawlback
BrawlBack is a fully asynchronous backend server built on FastAPI
https://github.com/tinajastyle/brawlback
automation backend fastapi mongodb
Last synced: about 2 months ago
JSON representation
BrawlBack is a fully asynchronous backend server built on FastAPI
- Host: GitHub
- URL: https://github.com/tinajastyle/brawlback
- Owner: TinajaStyle
- License: mit
- Created: 2023-11-19T16:21:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-08T21:21:12.000Z (over 2 years ago)
- Last Synced: 2025-01-26T08:26:50.382Z (over 1 year ago)
- Topics: automation, backend, fastapi, mongodb
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
BrawlBack
## Description:
BrawlBack is a fully asynchronous backend server built on **FastAPI** that allows you to make requests to the Brawl Stars API, retrieve information, and store it in a MongoDB database. It's not intended for production but can serve as a solid foundation or a great study example.
[_documentacion_](https://github.com/tinajastyle/brawlback/tree/main/docs)
## Features:
### FastAPI
FastAPI stands out as one of the most powerful frameworks for backend development these days. It's easy, fast, and efficient, making our projects more enjoyable.
### Asynchrony
The server is entirely geared towards leveraging the advantages of asynchronous programming, making it more friendly in high-load environments.
### MongoDB Connection
It includes a comprehensive MongoDB connection module that covers the majority of common use cases with this database.
### Automation
Modules and scripts are available for automating some required tasks.
### Security
JWT is utilized as a modern method for user authentication, and information is securely stored by encrypting it with bcrypt.
## Requirements
* Python 3.11+
* see requirements.txt
## Contributing
We welcome contributions and value community engagement in enhancing BrawlBack. Whether you encounter issues, have ideas for improvements, or want to contribute code, your involvement is appreciated.
### Feature Requests
Have a feature in mind that you believe would enhance BrawlBack? We're open to new ideas! You can submit feature requests through GitHub issues, outlining the proposed functionality and its potential benefits.
### Code of Conduct
Please note that we adhere to a Code of Conduct to ensure a respectful and inclusive community. All contributors and participants are expected to follow these guidelines.
Thank you for considering contributing to BrawlBack. Your support makes the project better for everyone!