GithubHelp home page GithubHelp logo

xianchengz / andrewsessential Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 5.65 MB

Full stack online shopping website Project built with MERN stack

JavaScript 98.90% HTML 0.64% CSS 0.43% Procfile 0.02%

andrewsessential's Introduction

AndrewsEssential

This is a full stack online shopping website built with the MERN (MongoDB, ExpressJS, ReactJS, NodeJS) tech stack.

It is able to accomplish all functionalities that a shopping website should have.

In addition, there are two types of users - customers and admin users. Admin users will have control to see and delete existing users, products and process with orders submitted.

Local Development Setup

  1. Navigate to frontend folder, run npm install
  2. Navigate back to root directory, run npm install
  3. Make sure you have a .env file set up with some global variables, specifically
  • MONGO_URI
  • JWT_SECRET
  • PAYPAL_CLIENT_ID
  1. Run npm run dev to start local development

UI Demo

Customer View

Home screen view: alt text

There are many things you can do here.

To sign in as an existing user or register for a new user, click the "SIGN IN" button on the upper-right corner and it will lead you to this page.

Note that the "CART" button nagivates to a protected page, without signing in, the button will lead to the sign in page as well. alt text

After sign in, you can add items to cart and they will show in the cart page. alt text

After sign in, you can also edit personal profile and see past orders alt text

With the list of products in the home screen, you can click on one product and this will lead to a page with details of the specific product. You will be able to add a product to cart from the product page as well. alt text alt text

Admin View

When logged in as Admin users, there will be different headers in the view. More specifically, there are buttons lead to users, products and orders page for admin users. alt text

Admin users can edit exsiting users/products/orders and delete or add new ones. alt text alt text alt text

andrewsessential's People

Contributors

xianchengz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.