├── README.md ├── backend ├── app.js ├── bin │ └── www ├── package-lock.json ├── package.json ├── public │ └── stylesheets │ │ └── style.css ├── routes │ ├── index.js │ ├── public.js │ ├── student.js │ └── utilities.js ├── utils │ ├── auth0-variables.js │ ├── database-mysql.js │ ├── database-mysql2.js │ ├── database-variables.js │ ├── jwtcheck.js │ └── user.js └── views │ ├── error.jade │ ├── index.jade │ └── layout.jade ├── frontend ├── package-lock.json ├── package.json ├── public │ ├── css │ │ ├── material-dashboard.css │ │ ├── material-dashboard.css.map │ │ └── material-dashboard.min.css │ ├── favicon.ico │ ├── index.html │ ├── js │ │ ├── bootstrap-material-design.js │ │ ├── bootstrap-material-design.js.map │ │ ├── bootstrap-material-design.min.js │ │ ├── core │ │ │ ├── jquery.min.js │ │ │ └── popper.min.js │ │ ├── material-dashboard.js │ │ └── plugins │ │ │ ├── arrive.min.js │ │ │ ├── bootstrap-notify.js │ │ │ ├── bootstrap.min.js │ │ │ ├── chartist.min.js │ │ │ ├── demo.js │ │ │ ├── material.min.js │ │ │ └── perfect-scrollbar.jquery.min.js │ └── manifest.json └── src │ ├── Auth │ ├── Auth.js │ └── auth0-variables.js │ ├── api │ ├── public.js │ ├── sendRequest.js │ └── student.js │ ├── components │ ├── Callback.js │ ├── NaviBar.js │ ├── Notification.js │ ├── SideBar.js │ ├── appointments │ │ └── AppointmentCard.js │ ├── main │ │ └── MainCard.js │ ├── student │ │ ├── InfoCard.js │ │ ├── ProfileCard.js │ │ ├── Student.js │ │ └── favicon.ico │ ├── template │ │ ├── StopSelect.js │ │ └── Table.js │ └── timetable │ │ └── TimeTable.js │ ├── history.js │ ├── index.css │ ├── index.js │ └── registerServiceWorker.js ├── imgs ├── CampusRide-EERD.png ├── MetaData-Appointment.png ├── MetaData-AutoTimeTable.png ├── MetaData-Schedule.png ├── MetaData-Vehicle.png ├── ScreenShot-AppointmentCard.png ├── ScreenShot-AutoAppointment.png ├── ScreenShot-AutoTimeTable.png ├── ScreenShot-CartAppointment.png ├── ScreenShot-CartRideTable.png ├── ScreenShot-LoginWindow.png ├── ScreenShot-ProfileCard.png ├── use-case.jpg └── use-case.pdf └── mysql-database ├── Dump-CampusRide.sql └── test-data-generator └── schedule.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/README.md -------------------------------------------------------------------------------- /backend/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/app.js -------------------------------------------------------------------------------- /backend/bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/bin/www -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/public/stylesheets/style.css -------------------------------------------------------------------------------- /backend/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/routes/index.js -------------------------------------------------------------------------------- /backend/routes/public.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/routes/public.js -------------------------------------------------------------------------------- /backend/routes/student.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/routes/student.js -------------------------------------------------------------------------------- /backend/routes/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/routes/utilities.js -------------------------------------------------------------------------------- /backend/utils/auth0-variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/utils/auth0-variables.js -------------------------------------------------------------------------------- /backend/utils/database-mysql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/utils/database-mysql.js -------------------------------------------------------------------------------- /backend/utils/database-mysql2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/utils/database-mysql2.js -------------------------------------------------------------------------------- /backend/utils/database-variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/utils/database-variables.js -------------------------------------------------------------------------------- /backend/utils/jwtcheck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/utils/jwtcheck.js -------------------------------------------------------------------------------- /backend/utils/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/utils/user.js -------------------------------------------------------------------------------- /backend/views/error.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/views/error.jade -------------------------------------------------------------------------------- /backend/views/index.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/views/index.jade -------------------------------------------------------------------------------- /backend/views/layout.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/backend/views/layout.jade -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/css/material-dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/css/material-dashboard.css -------------------------------------------------------------------------------- /frontend/public/css/material-dashboard.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/css/material-dashboard.css.map -------------------------------------------------------------------------------- /frontend/public/css/material-dashboard.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/css/material-dashboard.min.css -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/js/bootstrap-material-design.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/bootstrap-material-design.js -------------------------------------------------------------------------------- /frontend/public/js/bootstrap-material-design.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/bootstrap-material-design.js.map -------------------------------------------------------------------------------- /frontend/public/js/bootstrap-material-design.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/bootstrap-material-design.min.js -------------------------------------------------------------------------------- /frontend/public/js/core/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/core/jquery.min.js -------------------------------------------------------------------------------- /frontend/public/js/core/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/core/popper.min.js -------------------------------------------------------------------------------- /frontend/public/js/material-dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/material-dashboard.js -------------------------------------------------------------------------------- /frontend/public/js/plugins/arrive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/plugins/arrive.min.js -------------------------------------------------------------------------------- /frontend/public/js/plugins/bootstrap-notify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/plugins/bootstrap-notify.js -------------------------------------------------------------------------------- /frontend/public/js/plugins/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/plugins/bootstrap.min.js -------------------------------------------------------------------------------- /frontend/public/js/plugins/chartist.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/plugins/chartist.min.js -------------------------------------------------------------------------------- /frontend/public/js/plugins/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/plugins/demo.js -------------------------------------------------------------------------------- /frontend/public/js/plugins/material.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/plugins/material.min.js -------------------------------------------------------------------------------- /frontend/public/js/plugins/perfect-scrollbar.jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/js/plugins/perfect-scrollbar.jquery.min.js -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/src/Auth/Auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/Auth/Auth.js -------------------------------------------------------------------------------- /frontend/src/Auth/auth0-variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/Auth/auth0-variables.js -------------------------------------------------------------------------------- /frontend/src/api/public.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/api/public.js -------------------------------------------------------------------------------- /frontend/src/api/sendRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/api/sendRequest.js -------------------------------------------------------------------------------- /frontend/src/api/student.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/api/student.js -------------------------------------------------------------------------------- /frontend/src/components/Callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/Callback.js -------------------------------------------------------------------------------- /frontend/src/components/NaviBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/NaviBar.js -------------------------------------------------------------------------------- /frontend/src/components/Notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/Notification.js -------------------------------------------------------------------------------- /frontend/src/components/SideBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/SideBar.js -------------------------------------------------------------------------------- /frontend/src/components/appointments/AppointmentCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/appointments/AppointmentCard.js -------------------------------------------------------------------------------- /frontend/src/components/main/MainCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/main/MainCard.js -------------------------------------------------------------------------------- /frontend/src/components/student/InfoCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/student/InfoCard.js -------------------------------------------------------------------------------- /frontend/src/components/student/ProfileCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/student/ProfileCard.js -------------------------------------------------------------------------------- /frontend/src/components/student/Student.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/student/Student.js -------------------------------------------------------------------------------- /frontend/src/components/student/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/student/favicon.ico -------------------------------------------------------------------------------- /frontend/src/components/template/StopSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/template/StopSelect.js -------------------------------------------------------------------------------- /frontend/src/components/template/Table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/template/Table.js -------------------------------------------------------------------------------- /frontend/src/components/timetable/TimeTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/components/timetable/TimeTable.js -------------------------------------------------------------------------------- /frontend/src/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/history.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/frontend/src/registerServiceWorker.js -------------------------------------------------------------------------------- /imgs/CampusRide-EERD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/CampusRide-EERD.png -------------------------------------------------------------------------------- /imgs/MetaData-Appointment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/MetaData-Appointment.png -------------------------------------------------------------------------------- /imgs/MetaData-AutoTimeTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/MetaData-AutoTimeTable.png -------------------------------------------------------------------------------- /imgs/MetaData-Schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/MetaData-Schedule.png -------------------------------------------------------------------------------- /imgs/MetaData-Vehicle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/MetaData-Vehicle.png -------------------------------------------------------------------------------- /imgs/ScreenShot-AppointmentCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/ScreenShot-AppointmentCard.png -------------------------------------------------------------------------------- /imgs/ScreenShot-AutoAppointment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/ScreenShot-AutoAppointment.png -------------------------------------------------------------------------------- /imgs/ScreenShot-AutoTimeTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/ScreenShot-AutoTimeTable.png -------------------------------------------------------------------------------- /imgs/ScreenShot-CartAppointment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/ScreenShot-CartAppointment.png -------------------------------------------------------------------------------- /imgs/ScreenShot-CartRideTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/ScreenShot-CartRideTable.png -------------------------------------------------------------------------------- /imgs/ScreenShot-LoginWindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/ScreenShot-LoginWindow.png -------------------------------------------------------------------------------- /imgs/ScreenShot-ProfileCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/ScreenShot-ProfileCard.png -------------------------------------------------------------------------------- /imgs/use-case.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/use-case.jpg -------------------------------------------------------------------------------- /imgs/use-case.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/imgs/use-case.pdf -------------------------------------------------------------------------------- /mysql-database/Dump-CampusRide.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/mysql-database/Dump-CampusRide.sql -------------------------------------------------------------------------------- /mysql-database/test-data-generator/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qychen13/CampusRide-React-Express-MySQL/HEAD/mysql-database/test-data-generator/schedule.py --------------------------------------------------------------------------------