This is a website designed to connect students investigating their next semester's course load with peers who have already taken these courses.
Two additional components are required to host this website: Node.JS and MongoDB.
- Create database called 'course-discourse'
- Initialize the 'courses' collection with course information and the 'datas' collection available majors, minors, clubs, and interests.
- Each course document contains a 'year', 'season', 'courseName', 'courseNumber', 'departmentName', and 'departmentCode' fields
- Macalester's course information is provided in "courses.json"
- Each data collection contains a 'name', and a 'values' fields
- The name field is the data listed (eg majors)
- The values field is a list of data elements
- Macalester's course information is provided in "data.json"
- Each course document contains a 'year', 'season', 'courseName', 'courseNumber', 'departmentName', and 'departmentCode' fields
- Run
npm install
to download packages. - Run
node app/app.js
to start the server.