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
- Host: GitHub
- URL: https://github.com/taptorestart/python-backend-examples
- Owner: taptorestart
- License: mit
- Created: 2021-09-13T12:31:47.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-27T00:33:16.000Z (over 2 years ago)
- Last Synced: 2023-05-27T01:25:16.080Z (over 2 years ago)
- Topics: backend, django, fastapi, flask, orm, python
- Language: Python
- Homepage:
- Size: 5.25 MB
- Stars: 22
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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