HabitRabbit™ is a revolutionary online habit building tool, based on state-of-the-art gamification technologies, designed to help its users build new, positive habits easily and quickly. It is an Angular/Django project conducted by students of the UAS JOANNEUM as part of the Software-Engeneering Selectiv project of Information Management.
Get the latest release from here!
- Michael Derler
- Christian Lach
- Ardian Qerimi
- Sebastian Weiland
- DI Stefan Krausler-Baumann, BSc
- Mag. Karl Kreiner
- Python 3.8
- Django Server 3.0.2
- Angular CLI 8.3.23
- PyCharm 2019.3.2 as IDE recommended
- WebStorm 2019.3.2 as IDE recommended
-
Generate virtualenv
-
Activate venv
-
Install required Python packages using pip and requirements.txt
pip3 install -r requirements.txt
-
Create database
python3 manage.py makemigrations
python3 manage.py migrate
-
Load initial data to database using Django fixtures
python3 manage.py loaddata fixtures/initial_data.json
-
Run App
python3 manage.py runserver
-
Install all required packages using package.json
npm i
-
Run the development server
ng serve
-
Navigate to
http://localhost:4200/
. The app will automatically reload if you change any of the source files.