The aim of our application is to give new and current students a place to comment, rate and thus help each other choose their computing science courses.
First clone the repository
$ git clone https://github.com/GeorgeIniatis/Rate-my-CS-Course.git
Install Dependencies e.g. on Virtual Machine/Server running Python 3.7
$ pip install -r requirements.txt
When you have the required Dependencies for the environment you can then create the database
$ python manage.py makemigrations csapp
$ python manage.py migrate
To populate the database with some test data you can use the following (This step can be skipped)
$ python populate_csapp.py
Finally run the server
$ python manage.py runserver
- Bootstrap - Extensive list of components and Bundled JavaScript plugins
- Starfield - Simple widget rendering so-called rating stars as input for an integer field
- Fontawesome - Use of icons
- George Iniatis
- Martina Bilyanska
- Thanh Hieu Nguyen
- Stefanos Charalambous
- Zach Reed - Codepen - Idea how to display star ratings
- Vitor Freitas - How to implement dependent drop-down lists
- Vitor Freitas - How to return JSON responses
- Drew Ryan - Responsive Bootstrap Website Tutorial + Idea how the homepage and the navigation bar to look
- University of Glasgow - Course Catalogue - Used for populating the database with courses
- University of Glasgow - Open Days Registration Form - Linked to from the Open Days page of the application