/ecommerce

eCommerce project for learning MongoDB/mongoose

Primary LanguageHTML

eCommerce Project

Objective

Build a backend using Node, Express, and MongoDB and connect it to a front-end Angular application

During this project, you will solidify your understanding of the MongoDB API. You will also be able to see how the database fits into the bigger picture of a full application.

Most companies sell some sort of product and service. For this project we will simulate building an eCommerce application. We will build this project over the course of the next three days.


On day one, we will set up our Node application, set up a basic API, add functionality to do CRUD actions with products, and create a front-end interface to be able to create, read, update, and delete products.

On day two, we'll continue building the eCommerce application. We will convert the current Mongo functionality to use Mongoose. We will be creating a Product model and replacing the current product functionality with that model.

On day three, we are going to create two new schemas, one for Orders and one for Carts. We are also going to create a relationship between Carts and Products using a reference, a relationship between Orders and Products using embedding, and a relationship between Orders and Users using reference.


Contributions

If you see a problem or a typo, please fork, make the necessary changes, and create a pull request so we can review your changes and merge them into the master repo and branch.

Copyright

© DevMountain LLC, 2015. Unauthorized use and/or duplication of this material without express and written permission from DevMountain, LLC is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to DevMountain with appropriate and specific direction to the original content.