Project Cocktailmachine
If you've always wanted to build your own cocktailmachine, then you've come to the right place. Here you find all you need, from the accesoires to the code. More specific information about testing, existing routes and our data model you will find in our wiki.
Build status
For continuous integration we use Travis-CI. In our pipeline we use flake8, pytest and codecav.
Code style
In our python backend we use flake8 for coding guidelines.
Tech/framework used
Screenshots
For the access of the GPIOs from the raspberry we use RPi.GPIO. We use the GPIOS: 18, 23, 24, 25.
API Reference
For the REST API we use FastAPI
Commit Guide and Branching
- we use the Angular commit guide.
- branch names:
<issue-number>
-issue-name
How to use?
Look at [setup pi](./setup pi_three.sh) to prepare your RaspberryPi3+
with the prerequisites you need.
- try also with [setup pi](./setup pi_zero.sh) to prepare your
RaspberryPi Zero W
Local development
- install docker and docker-compose
- run the containers in
docker/development
docker-compose up
- access
mongo-express
http://0.0.0.0:8081
- fastapi
mongo-express
http://0.0.0.0:8000
License
MIT