Skip to content

Filter out all the classes you don't need when searching for classes.

Notifications You must be signed in to change notification settings

dtleight/ClassRegistrator

 
 

Repository files navigation

ClassRegistrator

This software filters out all the classes you don't need while searching for your classes. The website to access this class search filter can be found using this link http://35.188.230.180:3000/.

Prerequisites

What things you need to get the website running and how to install them.

Database

If you would like to make your own database, we recommend installing MySQL Server and workbench using the link https://dev.mysql.com/doc/workbench/en/wb-installing.html. Select the installation process that corresponds with your operating system and follow the steps.


How the Code Works

Backend

The code can be found in a folder named routes under the file, user.js, and is intended to route information from the website to the database in order for the user to view the classes that matched their search on the database. In the models folder, there is also a user.js , assuming the classes searched for do not have prerequisites the program is meant to update the user's classes and information based on the search. However, the classes are not stored under the user's information if the prerequisites for the class have not been met. The program also serves to add and remove courses from the user.

Frontend

The website should display the classes that result after you input your search. The filter function should take your search, connect to the backend, and access the data from the database that match your search. The code can be found in the folder, views,in the course_list.handlebars file.


Built with

  • Node.js - used to create the filter function to produce an output of classes based on user's search
  • Express - used connect the website to the database on the backend
  • Visual Studio - used to make and style the website
  • MySQL Server and Workbench - used to provide a dummy database to test the search algorithm

Authors

  • Dalton Leight - Project Lead
  • Jayson Mendoza - Frontend Programmer
  • Alonzo Gonzalez - Backend Programmer
  • Renan Charles-Pierre - Frontend Programmer
  • Franklin "Hina" Chen - Database Management/Misc.
  • Aihra Villarreiz - Database Management/Misc.

Project Status

This program is still in the process of being finalized.

About

Filter out all the classes you don't need when searching for classes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 51.3%
  • JavaScript 28.9%
  • CSS 19.8%