Skip to content

BFTorres/AGOGE-server

Repository files navigation

AGOGE

by Bernardo Fonseca Tores


Description


Company Webpage with integrated Student Portal.


User Stories


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


Backlog

Full responsive, e-shop, advanced authorization, external API


ROUTES:


/ - 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


Pages


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)


Components



Models


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


Trello/Kanban

Link to your trello board or picture of your physical board

Git

The url to your repository and to your deployed project

Deploy Link

Slides Link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published