Skip to content

SheiklAR/proshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProShop E-commerce Platform

Hosted Link: https://proshop-smhr.onrender.com/

An online e-commerce platform built with JavaScript, React, Redux Toolkit, Node.js, and Python. The project includes features for product browsing, shopping cart management, user authentication, and order processing.

Features

  • User Authentication: Users can register, log in, and manage their account.
  • Product Listings: Displaying products with images, prices, and descriptions.
  • Shopping Cart: Add products to the cart, update quantities, and remove items.
  • Checkout: Users can proceed to checkout and place orders.
  • Order Management: Track order status and history.
  • Responsive Design: The platform is fully responsive and optimized for both mobile and desktop devices.
  • State Management: Using Redux Toolkit for managing global state like user authentication, cart items, and orders.
  • Backend API: A RESTful API built with Node.js for handling product data, user authentication, and order management.
  • Stripe Payment Integration: Users can securely pay for their orders using Stripe's payment gateway.

Tech Stack

  • Frontend:

    • React.js
    • Redux Toolkit
    • CSS (for styling)
  • Backend:

    • Node.js with Express
    • MongoDB (for storing product and user data)
    • JWT (JSON Web Tokens) for user authentication
    • Stripe payment api
  • Additional Tools:

    • Axios (for making API requests)
    • Bcrypt.js (for password hashing)
    • dotenv (for managing environment variables)

You can Make a fake purchase

  1. Go to https://proshop-smhr.onrender.com/
  2. Click on a product
  3. Choose quantity
  4. Add to the cart
  5. Click place order. A Login page will open up.
  6. You can create a new user or jsut copy paste below email and password
  7. Then it will go to the payment page
  8. You can the see the credit card option. Keep enter 42 repeatedly, untill the card number runs out of space. For exp date select a random date. For cvv, put a random numbers.
  9. Click pay. That's it you made a purchase

Email to make a purchase -> [email protected], password -> 12345

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages