Skip to content

sharonmertens/project-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-2

CRUD App

https://guarded-anchorage-25881.herokuapp.com/

SET UP EXPRESS APP: (all the steps)

mkdir models touch models/items.js

require mongoose create a schema

export it

create routes: index show create delete edit update

add public folder

partials ejs

create express router

authorization routes

create index.ejs in views create directory views/sessions and views/users create controllers/users_controller.js create controllers/sessions_controller.js create models/users.js create models/sessions.js

views/index.ejs: this is our welcome page boiler plate html log in or sign up

views/users/new.ejs: this is where the user will go when he signs up create boiler plate html create a form to sign up

in server.js set up our const = userContorller and app.use('/users', userController)

then you need to have our sign up link in our index.ejs link to our users/new.ejs


repeat for our sessions

make a model for our users in models/users.js

in our controllers/users_controller.js we have to require our model then create our post route and then rediret back to our welcome page

then we need to use express-session as middleware npm install express-session require it in server.js store secret in .env

build user model build sessions controller

our post request is going to set up a session for the user. we'll add the user data to our sessions object and we'll be able to have access to it throughout our app

bcrypt and hash out passwords

About

CRUD App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published