Skip to content

Jobayer98/OrganicShop

Repository files navigation

Organic Shop Web Application

Live link

Project Description

This is an organic e-commerce web application built with React.js, Express.js, Mongoose, Stripe, Nodemailer, JSON Web Tokens (JWT), and Bcrypt.js. It provides a platform for users to browse, search, and purchase organic products. Admins can manage products and view analytics. Users can sign up, log in, reset their passwords, search products by category, add products to their cart, and place orders using the Stripe payment gateway.

Features

  • User Registration: Users can create an account by providing their details.
  • User Authentication: Secure user authentication using JWT and Bcrypt.js.
  • Password Reset: Users can request a password reset and receive an email with a reset link.
  • Product Search: Users can search for products by category.
  • Shopping Cart: Users can add products to their cart.
  • Checkout and Payment: Users can place orders using the Stripe payment gateway.
  • Admin Panel: Admins can add, update, and delete products, as well as view product analytics.

Technologies

  • React.js: Front-end development library.
  • Express.js: Back-end framework.
  • Mongoose: MongoDB object modeling.
  • Stripe: Payment gateway integration.
  • Nodemailer: Sending password reset emails.
  • JSON Web Tokens (JWT): Secure authentication.
  • Bcrypt.js: Password hashing and verification.

Installation Process

  1. Clone the Repository:
git clone https://github.com/Jobayer98/OrganicShop.git
  1. Install Dependencies & Run:
cd OrganicShop
npm install
npm run dev

Author