MEAN Notebook
This is an open-ended pair lab! It is up to you and your teammate to come up with a project idea. It must, however, fulfill the following technical requirements...
Your application should be MEAN. This includes...
- Using MongoDB as your database and Mongoose as your ODM.
- Using Express to handle HTTP requests and serve API endpoints.
- Adding Angular as your front-end. Express should only handle your root view as well as your API routes. Angular should take care of the rest via
ui.router
. - Using Node to run your Express server
Your app should have CRUD functionality for at least one model.
Add a second model to your application, which is embedded under the first.
Allow the user to log-in using Twitter.
Use this lesson plan as reference.
You will be working in pairs. We will leave the group selection up to you. Feel free find a partner after the lab has been introduced.
We recommend following a pair programming approach, in which one person is the "driver" and the other is the "navigator". Throughout the lab you will switch roles. More information can be found here.
- A StackOverflow-style question/answer page
- Recipe / Ingredients manager
- Competitive Cookie Clicker
- Image tagger
- A digital notebook
Please submit an issue to this repo by the time indicated on the course schedule with the following:
- A link to your lab repo
- A link to your deployed application (if you have one)
- The names of your group members