This is a web-based data management system created for Infinity Culinary Training as part of the CHEFREG project.In this project, we created software prototypes of a data management tool, which was divided up into three parts:
- Mobile application
- Web-based data management tool with the following components:
- Data entry
- Data reporting
- Data management
- Store student information
- View overall statistics
- Filter statistics by year(s) of admission or class number(s)
- View all student information
- View/edit/delete a specific student's information
- Sort, filter and search student information
- Python 3.6.3
- Ensure that Django is installed
- Clone this repository
git clone https://github.com/nosiphokhumalo/ictchefs.git && cd ictchefs
- Install the required libraries
pip3 install -r requirements.txt
- Make the necessary migrations
python3 manage.py makemigrations
python3 manage.py migrate
- Run the project
python3 manage.py runserver
- Install the Heroku Toolbelt
- Sign up to Heroku
- Open a terminal and login to your account:
heroku login
- Clone this repository:
git clone https://github.com/nosiphokhumalo/ictchefs.git && cd ictchefs
- Login to Heroku using the Toolbelt:
heroku login
- Inside the project root, create a Heroku app:
heroku create test-ictchefs
orheroku create
if you want Heroku to pick a name for you
- Add a MySQL database to your app:
heroku addons:create cleardb:ignite
- Push to deploy:
git push heroku master
- Migrate the database:
heroku run python manage.py migrate