Ever wondered what to do with all those alcohol bottles?
chupi is a python backend API for a dummy catalog of drinks. The idea is to condense all the modern knowledge
I have acquired through the years, and reflect them on a single and tiny pet project.
| Framework | Version |
|---|---|
| Python | 3.9 |
| Django | 2.2 |
| Django Rest Framework | 3.9 |
| PostgreSQL | 11.4 |
| Redis | 6.0 |
| Vue.js | 2.6 |
It (try to) supports all the modern type of APIs that are lying around, including:
| status | type | framework | url |
|---|---|---|---|
| ✔️ | Backend Rendered Templates | Django | https://www.djangoproject.com/ |
| ✔️ | Rest | Django Rest Framework | https://www.django-rest-framework.org/ |
| ✔️ | GraphQL | Graphene | https://graphene-python.org/ |
| status | type | framework | url |
|---|---|---|---|
| ✔️ | JWT Authentication | Simple JWT | https://github.com/davesque/django-rest-framework-simplejwt |
To make the development easier, I rely on these free and cool tools:
| status | type | framework | url |
|---|---|---|---|
| ✔️ | Continuous Integration Platform I | Travis | https://travis-ci.org/ |
| ✔️ | Continuous Integration Platform II | Github Actions | https://github.com/features/actions |
| ✔️ | Code Linter | Black | https://black.readthedocs.io/en/stable/ |
| ✔️ | Tests Coverage | Coveralls | https://coveralls.io/ |
| ✔️ | Docker Image Generation | Docker Hub | https://hub.docker.com/ |
| ✔️ | Static Type Checker | mypy | http://mypy-lang.org/ |
Also, I want to cover all the technologies used on the service/infrastructure level, including:
| status | type | framework | url |
|---|---|---|---|
| ✔️ | Service on the Cloud | Heroku | https://www.heroku.com/home/ |
| ✔️ | Real Time Monitoring | Newrelic | https://newrelic.com/ |
| ✔️ | Error Tracking | Sentry | https://sentry.io/welcome/ |
| ⭐ | Name | Link | Badge |
|---|---|---|---|
| 💻 | API Server | https://chupi.herokuapp.com/ | |
| 📖 | API REST Documentation | https://chupi.herokuapp.com/docs | |
| 🏁 | Vue.js Frontend | https://chupi.herokuapp.com/front | |
| 🔨 | Continuous Integration | https://github.com/features/actions | |
| 🐋 | Docker Image | https://hub.docker.com/r/franr/chupi | |
| 🔍 | Coveralls | https://coveralls.io/github/Franr/chupi |
| 🛂 | App Dashboard | Link |
|---|---|---|
| 🏭 | Heroku | https://dashboard.heroku.com/apps/chupi |
| 👑 | New Relic | https://rpm.newrelic.com/accounts/806566/applications/259721450 |
| 🚨 | Sentry | https://sentry.io/organizations/francisco-rivera/issues/?project=1414131 |