CRide is a carpooling car project by Pablo Trinidad inside advanced Django REST Framework course at Platzi where the main goal was to learn how to professionally build a REST API.
- Github page: https://github.com/pablotrinidad/cride-platzi
- Platzi Course: https://platzi.com/cursos/django-avanzado/
- For Django 3.2.16
- Works with Python 3.6-alpine
- Docker Compose
- Celery to asynchronous processes
- Flower - Celery monitoring tool
- Caddy - HTTP server
- Redis as cache database
- 12-Factor based settings via django-environ
- Optimized development and production settings
- Send emails via Anymail (using Mailgun by default or Amazon SES if AWS is selected cloud provider, but switchable)
- Media storage using Amazon S3, Google Cloud Storage or Azure Storage
- Run tests with unittest or pytest
- Customizable PostgreSQL version
To start working on this project I highly recommend you to check pydanny's Django Cookiecutter documentation on how to get this project up and running locally. If you don't want to do so, just run:
docker-compose -f local.yml build
docker-compose -f local.yml up