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 |