这是一个加拿大的Web,主要是开发React学生课程管理网站
Designing and implementing a complete web app using MERN stack
Exercise 1
Create an Express Rest API which exposes CRUD functionalities for a student/course system. Create a student model which describes student information (student number, password, first name, last name, address, city, phone number, email, program) and also a course model which describes course information (course code, course name, section, semester). The information should be stored in a MongoDB database. Use ref to allow a student document to make a reference to corresponding course document. Provide authentication/authorization capabilities using JWT or Passport.
Create a React front end that allows students to login, add a course, update a course (for example change the section), drop a course, list all the courses taken by a student, list all students, list all courses, and list all students that are taking a given course.
Apply MVC principles for the Express API. Use functional components, composition, and React Hooks for the React front-end. Design nice and friendly UI.
(10 marks)
Evaluation: