Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/msichterman/mern-shopping-list

A digital shopping list web application created with the MERN stack (MongoDB, Express, React, Node).
https://github.com/msichterman/mern-shopping-list

Last synced: 8 days ago
JSON representation

A digital shopping list web application created with the MERN stack (MongoDB, Express, React, Node).

Awesome Lists containing this project

README

        

[![MSICH - Personal Site](https://img.shields.io/badge/MSICH-Personal%20Site-0892d0)](https://msich.dev/) 
[![Twitter Follow](https://img.shields.io/twitter/follow/mattsichterman?style=social)](https://twitter.com/mattsichterman) 
[![Follow on GitHub](https://img.shields.io/github/followers/msichterman?label=Follow%20on%20Github&style=social)](https://github.com/msichterman) 
# [MERN Shopping List](https://serene-garden-10704.herokuapp.com/)
A digital shopping list web application created with the MERN stack (MongoDB, Express, React, Node).

After being live for about a year, I decided to terminate the live applications. Screenshots and GIFs from the live app can be seen below!

## Motivation
I created this site because I wanted to learn how to build a fullstack web application using a JavaScript front and backend. I decided on the MERN stack, and used [Brad Traversy's YouTube course](https://www.youtube.com/playlist?list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE) to help me along the way. The app authorizes users to sign-in to a shopping list where they can add and remove items. The interface was created to be mobile friendly and responsive on all devices.

## Technologies
* JavaScript
* React
* Reactstrap (Bootstrap 4)
* Express
* Node.js
* MongoDB
* Mongoose
* Heroku

## Features
### User Authentication (Built From Scratch)
#### Register

Register screenshot

#### Login

Login screenshot

#### Logout

Logout gif

### Authenticated User Actions
#### Add to Shopping List

Add to shopping list gif

#### Remove from Shopping List

Remove from shopping list gif

### All User Actions
#### View Shopping List
##### Authenticated Users

Main authenticated app view

##### Guest Users

Main unauthenticated/guest app view

## Get In Touch
* Follow me on [Twitter](https://twitter.com/mattsichterman)
* Connect with me on [LinkedIn](https://www.linkedin.com/in/msichterman/)