by Bernardo Fonseca Tores
Company Webpage with integrated Student Portal.
404: As an anon/user I can see a 404 page if I try to reach a page that does not exist so that I know it's my fault
Signup: As a student I can sign up in the student portal so that I can have access to links and lessons
Login: As a user I can login to student portal so that I can start studying
Logout: As a user I can logout from the platform so no one else can use it
Lessons: As a user I want to see the Lessons so that I can study
Add notes: As a user I want to add notes to the lessons
Full responsive, e-shop, advanced authorization, external API
/ - Homepage /auth/signup - Signup form /auth/login - Login form /lessons - lesson list /lessons/create - create a lesson /lessons/:id - lesson detail /profile/me - my details 404
Home Page (public) Sign up Page (anon only) Log in Page (anon only) Student Portal - Lesson List Page (user only) Student Portal - Lesson Create (user only) Student Portal - Lesson Page (user only) 404 Page (public)
User model
username - String // required email - String // required & unique password - String // required lessons - [ObjectID]
Lessons model
lessons - ObjectID // required name - String // required API Endpoints/Backend Routes GET /auth/me POST /auth/signup body: username email password POST /auth/login body: username password POST /auth/logout body: (empty) POST /user/me/lessons body: lessonId DELETE /user/me/favorite/:lessonId body: (empty) GET /lesson POST /lesson body: name GET /lesson/:id
#Links
Link to your trello board or picture of your physical board
The url to your repository and to your deployed project