An open API service indexing awesome lists of open source software.

https://github.com/taptorestart/python-backend-examples

Flask, FastAPI, Django, DRF
https://github.com/taptorestart/python-backend-examples

backend django fastapi flask orm python

Last synced: 2 months ago
JSON representation

Flask, FastAPI, Django, DRF

Awesome Lists containing this project

README

          

# Python Back-end Examples

## Flask
### Basic Example
- [Flask - Minimal](https://github.com/taptorestart/python-backend-examples/tree/main/flask/flask_minimal)
- [Flask - ORM](https://github.com/taptorestart/python-backend-examples/tree/main/flask/flask_orm)
- [Flask - File Upload](https://github.com/taptorestart/python-backend-examples/tree/main/flask/flask_file_upload)
- [Flask - Ajax](https://github.com/taptorestart/python-backend-examples/tree/main/flask/flask_ajax)

### Open Source Projects using Flask
- [airflow](https://github.com/apache/airflow) by Apache, Apache-2.0 license

## FastAPI
### [Tutorial](https://fastapi.tiangolo.com/tutorial/) User Guide Example
- [FastAPI - Minimal](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_minimal)
- [FastAPI - Path Parameters](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_path_parameters)
- [FastAPI - Query Parameters](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_query_parameters)
- [FastAPI - Request Body](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_request_body)
- [FastAPI - Response Model](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_response_model)
- [FastAPI - Form Data](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_form_data)
- [FastAPI - Request Files](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_request_files)
- [FastAPI - ORM with SQLite](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_orm_sqlite)
- [FastAPI - Dependencies First Steps](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_dependencies_first_steps)
- [FastAPI - Simple OAuth2 with Password and Bearer](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_oauth2)
- [FastAPI - OAuth2 with Password (and hashing), Bearer with JWT tokens](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_oauth2_jwt)
- [FastAPI - Static Files](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_static)
- [FastAPI - Testing](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_testing)

### [Advanced](https://fastapi.tiangolo.com/advanced/) User Guide Example
- [FastAPI - Templates](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_templates)

### [Deployment](https://fastapi.tiangolo.com/deployment/) Example
- [FastAPI - Docker](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_docker)

### Additional Example
- [FastAPI - ORM with MySQL](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_orm_mysql)
- [FastAPI - API Router](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_api_router)
- [FastAPI - Cache with Redis](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_cache_redis)

### Base Project Example
- [FastAPI - Email Login with Password(and hashing), Bearer with JWT Token, ORM with MySQL](https://github.com/taptorestart/python-backend-examples/tree/main/fastapi/fastapi_email_login_jwt_mysql)

## Django
### Basic Example
- [Django - Minimal](https://github.com/taptorestart/python-backend-examples/tree/main/django/django_minimal)
- [Django - Admin and Register app's model](https://github.com/taptorestart/python-backend-examples/tree/main/django/django_admin_register_app)

### Advanced Example
- [Django - Celery Worker](https://github.com/taptorestart/python-backend-examples/tree/main/django/django_celery_worker)
- [Django - Pytest with bakery](https://github.com/taptorestart/python-backend-examples/tree/main/django/django_pytest_with_bakery)

### Open Source Projects using Django
- [djangoproject.com](https://github.com/django/djangoproject.com) by django, BSD-3-Clause license
- [django-cms](https://github.com/django-cms/django-cms) by django-cms, BSD-3-Clause license
- [django-oscar](https://github.com/django-oscar/django-oscar) by django-oscar, BSD-3-Clause license
- [django-shop](https://github.com/awesto/django-shop) by awesto, BSD-3-Clause license
- [saleor](https://github.com/saleor/saleor) by saleor, BSD-3-Clause license

## DRF(Django REST framework)
### Basic Example
- [DRF - Minimal](https://github.com/taptorestart/python-backend-examples/tree/main/drf/drf_minimal)
- [DRF - OpenAPI Specification(Swagger)](https://github.com/taptorestart/python-backend-examples/tree/main/drf/drf_swagger)
- [DRF - CRUD](https://github.com/taptorestart/python-backend-examples/tree/main/drf/drf_crud)
- [DRF - Testing](https://github.com/taptorestart/python-backend-examples/tree/main/drf/drf_testing)

### Open Source Projects using DRF
- [CVAT](https://github.com/opencv/cvat) by opencv, MIT license
- [Label Studio](https://github.com/heartexlabs/label-studio), by Heartex, Apache-2.0 license
- [forms](https://github.com/taptorestart/forms) by taptorestart, MIT license

## Protocol
### gRPC
- [gRPC - Simple Message server and client](https://github.com/taptorestart/python-backend-examples/tree/main/protocol/grpc_simple_message)

## Event Streaming
### Kafka
- [Kafka Python Client - Producer and consumer](https://github.com/taptorestart/python-backend-examples/tree/main/event_streaming/kafka_python)

## Docker
- [Docker - Cron](https://github.com/taptorestart/python-backend-examples/tree/main/docker/docker_cron)

## Test
- [REST API E2E Test using requests](https://github.com/taptorestart/python-backend-examples/tree/main/test/rest_api)
- [CORS Test using Flask](https://github.com/taptorestart/python-backend-examples/tree/main/test/cors)

Email: taptorestart@gmail.com