REPOSITORY OVERVIEWLive repository statistics
★ 871Stars
⑂ 129Forks
◯ 13Open issues
◉ 871Watchers
84/100
OPENREPOHUB HEALTH SIGNALStrong signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
100 Community adoption25% weight
57 Maintenance state20% weight
85 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
This is a template repository aimed to kick-start your project with a setup from a real-world application! This template utilizes the following tech stack:
When the Docker is started, these are the URL addresses:
- Backend Application (API docs) $\rightarrow$
http://localhost:8001/docs
- Database editor (Adminer) $\rightarrow$
http//localhost:8081
The backend API without Docker can be found in http://localhost:8000/docs.
Why the above Tech-Stack?
Well, the easy answer is Asynchronousity and Speed!
- FastAPI is crowned as the fastest web framework for Python and thus we use it for our backend development.
- The database of my choice is the asynchronous version of PostgreSQL (via SQLAlchemy 2.0). Read this blog from Packt if you want to educate yourself further about the topic Asynchronous, Synchronous, Concurrency, and Parallelism.
- Docker is a technology that packages an application into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime.
Other Technologies
The above-listed technologies are just the main ones. There are other technologies utilized in this project template to ensure that your application is robust and provides the best possible development environment for your team! These technologies are:
- TOML $\rightarrow$ The one-for-all configuration file. This makes it simpler to setup our project.
- Pyenv $\rightarrow$ The simplest way to manage our Python versions.
- Pyenv-VirtualEnv $\rightarrow$ The plugin for to manage the virtual environment for our packages.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
This project is a backend application built with FastAPI and MySQL. It uses FastAPI Users (https://fastapi-users.github.io/fastapi-users/latest/) for user management and employs asynchronous programming for improved performance.
31/100 healthActive repository
PythonNo license#alembic#async#backend#fastapi
⑂ 0 forks◯ 0 issuesUpdated Jul 10, 2024