A simple web app to keep track of beers.
- A command line script to get the ratebeer dump file and insert to a postgres db
- A simple Flask API in Python to search for beers/breweries and add bottles to a cellar
- A Web Gui using React to display and add bottles to a cellar
- Edit bottle
- search in cellar(s)
- create more cellars
- edit cellar
- edit profile
- delete/drink bottle
- fix ansible playbook to work for non-vagrant
- fix memory usage of import script
- add tags
- statistics
- bar code integration (crowdsourcing)
- add new beers
- import beers from vinmonopolet (name matching)
- TESTS (python and js)
-
Install ansible and vagrant
-
go to https://console.developers.google.com/project, create a new project, go to Credentials and "create new CLient id". Choose web application, and enter http://localhost:9080/oauth2callback as redirect uri
-
copy provisioning/host_vars/development_example to provisioning/host_vars/172.16.10.15, and fill the missing parts
-
run vagrant up dev
-
run vagrant ssh dev
-
run python manage.py loaddata to load data
-
run foreman start to launch app
-
app is now available at localhost:8090
- vagrant ssh
- sudo su - postgres
- psql -d beer
jsx --watch static/js/src/ static/js/src/gen/ -x jsx