ShopRush is an eCommerce web application designed to provide users with a seamless shopping experience. It includes features such as product sorting and filtering, product detail pages, order confirmation, address updating, multiple payment options, order tracking, and an admin dashboard for managing products and orders.
- Product Listing: Users can browse products and sort/filter them based on various criteria.
- Product Detail Page: Detailed information about each product including images, descriptions, and pricing.
- Order Placement: Users can select products, choose quantities, and place orders.
- Address Management: Users can update their delivery address during checkout.
- Payment Options: Two payment methods available - Cash on Delivery and Online Payment.
- Order Tracking: Users can view their order status from their profile.
- Product Management: Add, remove, update product details, pricing, and availability.
- Order Management: View and update order statuses.
git clone https://github.com/mangalgithub/shoprush.git cd shoprush
cd frontend npm install
cd ..
cd ..
cd backend npm install
cd ../frontend npm run dev
cd ../backend npm start
- Frontend: React.js, Redux, HTML, CSS, JavaScript
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Payment Gateway Integration: [Stripe Payment Gateway]
We welcome contributions from the community. To contribute, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Create a new Pull Request.