Courses Reviews
A web application in which users can rate courses and leave comments
Live Demo
·
Report Bug
·
Request Feature
About The Project
This is a web application in which users can rate courses and leave comments.
Features:
- User registration and authentication
- Browse a list of courses and view ratings of them
- Use filtering and search bar to find courses
- Fill out a form to submit a rating
Data Structures Used:
- Javascript object, or dictionary, is used as the data format for communication between the frontend and server
JSON [ { "id": 3, "title": "Enhanced Math III", "course_detail": "Enhanced Math III is the second course in the rigorous accelerated sequence of high school math courses. Instructional time will focus on five critical areas: expanding understanding of functions to include polynomial, rational, and radical functions; extending their work with complex numbers; extending trigonometry to general triangles, trigonometric functions, reciprocal functions, and inverse functions", "avg_rating": null, "instructor_first_name": "John", "instructor_last_name": "Doe" }, { "id": 5, "title": "Anatomy", "course_detail": "This course is designed to give students a general understanding of the structure and function of the human body. In addition, through discussions of current events in the medical field and laboratory experiments (including dissections), students will develop their analytical thinking skills and begin considering the ethical consequences of science.", "avg_rating": null, "instructor_first_name": "John", "instructor_last_name": "Smith" } ] - Heap and heap sort is used to sort the above data based on user input
Built With
Getting Started
Installation
- Clone the repo and go to the folder
sh git clone https://github.com/JiaqiWang18/courses-reviews.git - Install NPM packages
sh npm install - Install NPM packages
sh pip install -r requirements.txt - Run the backend server
sh pyhton manage.py runserver - Run the backend server
sh npm run dev
Log in or sign up for Devpost to join the conversation.