MEVN (MongoDB, Express, Vue, Node) stack based web application that helps students plan their university schedule.
View Demo
·
Report Bug
·
Request Feature
As the name implies uAlberta course scheduler is schedule making webApp. Using the latest vue2, vuetify and other mainstream technology development, The webApp can be used to create various combinations of time tables for students to plan their courses. The webApp is built with the MEVN stack (MongoDB, Express, Vue, Node) and is hosted on Netlify. In the backend the data is stored in a MongoDB database and is scrapped using puppeteer.js
from the uAlberta's course catalogue and gets served to the frontend using expressjs api routes.
Course name like ENGL, MATH, STAT
etc can be typed in the Course Name text field and course number like 101, 102, 174
etc then upto 5 courses can be added
After hitting the submit button the input form is clear and reloading and the user is presented with a time table
Clicking on individual tiles would expand into a card revealing more details about the selected course
npm install npm@latest -g
git clone https://github.com/1pharaxh/uAlberta-course-scheduler.git
cd client
npm install
client/src/main.js
key = 'ENTER YOUR API';
npm run serve
npm run build
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License.
Project Link: https://github.com/1pharaxh/uAlberta-course-scheduler