An open API service indexing awesome lists of open source software.

https://github.com/andrewjbateman/nodejs-mongodb-shoppingcart

:clipboard: Node.js tutorial use of mongoDB to connect to SQL Azure cloud database
https://github.com/andrewjbateman/nodejs-mongodb-shoppingcart

azure cloud-storage javascript mongodb nodejs sql

Last synced: about 2 months ago
JSON representation

:clipboard: Node.js tutorial use of mongoDB to connect to SQL Azure cloud database

Awesome Lists containing this project

README

          

# Node.js, mongoDB Shopping Cart

* Code to learn to learn Node.js. This is part of a [Udemy NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)](https://www.udemy.com/nodejs-the-complete-guide/).
* Section 7: Model View Controller (MVC): separation of concerns.
* Section 8: Enhancing the App
* Section 9: Dynamic Routes and Advanced Models
* **Note:** to open web links in a new window use: _ctrl+click on link_

![GitHub repo size](https://img.shields.io/github/repo-size/AndrewJBateman/nodejs-mongodb-shoppingcart?style=plastic)
![GitHub pull requests](https://img.shields.io/github/issues-pr/AndrewJBateman/nodejs-mongodb-shoppingcart?style=plastic)
![GitHub Repo stars](https://img.shields.io/github/stars/AndrewJBateman/nodejs-mongodb-shoppingcart?style=plastic)
![GitHub last commit](https://img.shields.io/github/last-commit/AndrewJBateman/nodejs-mongodb-shoppingcart?style=plastic)

## Table of contents

* [General info](#general-info)
* [Screenshots](#screenshots)
* [Technologies](#technologies)
* [Setup](#setup)
* [Features](#features)
* [Status](#status)
* [Inspiration](#inspiration)
* [Contact](#contact)

## General info

* Uses Embedded Javascript Templating ejs to create HTML markup with plain javascript.

## Screenshots

![screenprint](./images/.png)

## Technologies

* [Node.js v14](https://nodejs.org)
* [Express v4](https://www.npmjs.com/package/express)
* [Express-session v1](https://www.npmjs.com/package/express-session)
* [MongoDB Atlas v4](https://www.mongodb.com/cloud/atlas)
* [MongoDB Compass v1](https://www.mongodb.com/download-center/compass) on an Azure cloud server.
* [ejs](https://www.npmjs.com/package/ejs) Embedded JavaScript templates

## Setup

* to run on a dev server: type `nodemon app.js` then navigate to `localhost:3000`

## Code Examples

* tba

## Features

* tba

## App Status

* Authentication error - almost certainly due to lack of mongodb username and password.

## To-do list

* Go through course and code and comment better. Solve auth error. Best to recheck code and follow from section 9 module 112.

## Inspiration

* [NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)](https://www.udemy.com/nodejs-the-complete-guide/)

## :file_folder: License

* N/A.

## :envelope: Contact

* Repo created by [ABateman](https://github.com/AndrewJBateman), email: gomezbateman@yahoo.com