A space for friends(as long as you are part of the ironhack cohort) to gather socially and through business.
- 404 - As a user I want to see a nice 404 page when I go to a page that doesn’t exist so that I know it was my fault
- 500 - As a user I want to see a nice error page when the super team screws it up so that I know that is not my fault
- sign up/login - As a user I want to sign up or log in on the webpage so that I can see all the events that I could attend
- homepage - As a user I want to be able to access the homepage so that I see what the activities are going on
- logout - As a user I want to be able to log out from the webpage so that I can make sure no one will access my account
- career tab - As a user I want to see all the jobs available so that I can choose which ones I want to aplppy to
- gather tab - As a user I want to create an event so that I can invite others to attend
- gather detail - As a user I want to see the event details and attendee list of one event so that I can decide if I want to attend
- about tab - I am or other user are able to see my basic info and as a user I want to check my profile information and be able to edit it, and add new info. Also, to go back to the home page if I don't want to see the profile anymore.
- photo tab - As a user I am able to see my photo gallery
- cohort tab - As a user I am able to see my cohorts
List of other features outside of the MVPs scope
Messages:
- cohorts are able to chat
User profile:
- upload cover photo
- see other users profile
- list events the user is attending
Geo Location:
- add geolocation to events when creating
- show event in a map in event detail page
- show all events in a map in the event list page
Post:
- user able to add emoji
Date:
- show date of post
-
GET /auth/signup
- redirects to / if user logged in
- renders the signup form (with flash msg)
-
POST /auth/signup
- redirects to / if user logged in
- body:
- password
-
GET /auth/login
- redirects to / if user logged in
- renders the login form (with flash msg)
-
POST /auth/login
- redirects to / if user logged in
- body:
- password
-
POST /auth/logout
- redirects to / if user logged in
-
GET /homepage
- renders the homepage
-
POST /homepage
- user's post
- body:
- name
- photo
- date
- description
-
GET /profile
- renders user-profile.hbs
- redirects to / if user presses button
-
POST /profile
- profile picture
- litte info of the user
sub nav bar: about; cohort; photo;
-
Get /profile/about render user-about.hbs body: name; work; education;
-
Get /profile/photo
- render user-gallery.hbs
-
Post /profile/photo
- user will be to upload photos
-
Get /profile/cohort
- render user-cohort.hbs
-
GET /events/:id
- renders the event detail page
- includes the list of attendees
- attend button if user not attending yet
-
POST /events/:id/attend
- redirects to / if user is anonymous
- body: (empty - the user is already stored in the session)
User model
email: String
password: String, Number
Post model
owner: ObjectId<User>
description: String
date: Date
location: String (maybe)
to be confirmed
Link to your trello board or picture of your physical board
The url to your repository and to your deployed project
to be confirmed
The url to your presentation slides
to be confirmed