Giter Site home page Giter Site logo

yourbizhere's Introduction

Live Demo:

https://yourbizhere.onrender.com

Alt text

About

Template E-commerce website for business (restaurants or retail) with administrative capabilities for statistical & logistical analysis of orders and items.

Approach

Building on top of an E-commerce market application. Users are able to Create, Update, Delete (CRUD) their accounts and make orders of items on the menu. If user has admin privilege they are able to access a dashboard (C[R]UD) graphing the orders of all users and count of item quantity. Along with some revenue and item count.

Technology Used

  • JavaScript
  • React
  • CSS
  • MaterialUI
  • MongoDB
  • Express
  • Node.js
  • Mongoose
  • Recharts
  • JWT (JSON Web Token: Authorization and Authentication)
  • Bcrypt (Password encrpytion, hashing and salting)

Flow Diagram of CRUD / FULL Stack

Alt text

Wireframes

Alt text Alt text Alt text

Entity Relationship Diagram (ERD)

Alt text

Commands/Dependencies

Front

npm start

Back

nodemon server

Changes run:

npm build

Seed

npm run seed

Secret key

openssl rand -hex 32

Recharts

npm install recharts

MaterialUI

npm install @mui/material @emotion/react @emotion/styled

Express

npm i express

ENV (hiding mongoDB key)

npm i dotenv

Mongoose

npm i mongoose

React & React-DOM

npm i react react-dom

Bcrypt

npm i bcrypt

JWT (JsonWebToken)

npm install jsonwebtoken

Morgan (logger middleware)

npm i morgan

serve-favicon (middleware)

npm install serve-favicon

Improvements

  • Styling
  • Making acutal item cards with food / real items examples for menu
  • Incorporate time to graphs to see busy hours
  • Add financial payment processing (Stripe?)
  • Add more statistical and logical analysis for admin access
  • Add more capabilities (admin access) to delete users and orders

yourbizhere's People

Contributors

memeengineer avatar

Stargazers

De Sean Ward avatar  avatar Kevin avatar  avatar  avatar Ange avatar Ron Powell avatar Vanessa Beattie avatar  avatar Mahamadou Tirera avatar Clement Kinyui Ndimuangu avatar Cynthia Chioma Obia avatar  avatar Alexander Gomez 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.