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.
- 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.
-
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)
- Go to https://proshop-smhr.onrender.com/
- Click on a product
- Choose quantity
- Add to the cart
- Click place order. A Login page will open up.
- You can create a new user or jsut copy paste below email and password
- Then it will go to the payment page
- 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.
- Click pay. That's it you made a purchase
Email to make a purchase -> [email protected], password -> 12345