Update README.md

master
Kristyn Bryan 10 years ago committed by GitHub
parent 07d7aefc5d
commit 553cf65b11

@ -20,23 +20,61 @@ Prerequisites: Javascript<br>
You're going to create a two-page app. Create a new express server and npm install and require everything you need (install express, express-sessions, body-parser, ejs, and mongoose, etc.). Also remember to touch a .gitignore file and ignore node_modules. Do the following with this server:
**Commit 1** <br>
<hr>
"Commit 1: Created a new app and included the npm packages that I need."
<hr>
Create 2 pages: a welcome page and a form page.
The form should ask the user for a name. When the user submits the form, save it in sessions and make the welcome page display: "Welcome, name". Refresh the welcome page, does the name persist?
**Commit 2** <br>
<hr>
"Commit 2: Created a form page and a welcome page."
<hr>
Lets now use a database with stored information to populate our session.
Connect to mongo using mongoose.
**Commit 3** <br>
<hr>
"Commit 3: Connected mongo using mongoose."
<hr>
Create a mongoose schema for a user. Be sure to register it into a model. The schema should have a name (string) and color (also string).
**Commit 4** <br>
<hr>
"Commit 4: Created a schema and model for user."
<hr>
Change the form route for setting the user's name. Instead of setting it in sessions, create a new user in your user collection. Add an input for the person's favorite color and store that along with the user's name.
**Commit 5** <br>
<hr>
"Commit 5: New form element for color and saving that information with the user."
<hr>
Create a new page for a login form. This form should take only a user's name.
When a user submits the form, find their document in the database and set, in sessions, their name and color.
**Commit 6** <br>
<hr>
"Commit 6: Created a new page for login. Create a session and display their information."
<hr>
When a user goes to the welcome page, if they do not have a name set in sessions, redirect them to the login. If they have a name, render the welcome page with the normal welcome message and change the background to their color.
**Commit 7** <br>
<hr>
"Commit 7: The user has a custom page or is redirected to the login if their name isn't set to the session. "
<hr>
////////////////////////////////////////////

Loading…
Cancel
Save