Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fmgarciaa/cride
Comparte Ride (Cride) is a carpooling car app built in Django Rest and docker.
https://github.com/fmgarciaa/cride
amazon-s3 caddy carpooling celery-task django-rest-framework docker docker-compose platzi-course redis
Last synced: 7 days ago
JSON representation
Comparte Ride (Cride) is a carpooling car app built in Django Rest and docker.
- Host: GitHub
- URL: https://github.com/fmgarciaa/cride
- Owner: fmgarciaa
- License: mit
- Created: 2022-12-14T05:46:21.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-21T03:16:51.000Z (10 months ago)
- Last Synced: 2024-04-21T04:28:45.722Z (10 months ago)
- Topics: amazon-s3, caddy, carpooling, celery-task, django-rest-framework, docker, docker-compose, platzi-course, redis
- Language: Python
- Homepage:
- Size: 69.3 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Comparte Raid (CRide)
    CRide is a carpooling car project by [Pablo Trinidad](https://github.com/pablotrinidad) 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/## Features
- 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](http://12factor.net/) based settings via [django-environ](https://github.com/joke2k/django-environ)
- Optimized development and production settings
- Send emails via [Anymail](https://github.com/anymail/django-anymail) (using [Mailgun](http://www.mailgun.com/) 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## Development
To start working on this project I highly recommend you to check
[pydanny's](https://github.com/pydanny) [Django Cookiecutter](https://github.com/pydanny/cookiecutter-django) [documentation](https://cookiecutter-django.readthedocs.io/en/latest/developing-locally-docker.html) on how to get this project up and running locally.
If you don't want to do so, just run:```bash
docker-compose -f local.yml build
docker-compose -f local.yml up
```