Welcome to GrocerGo, a full-featured eCommerce web application designed for a smooth and enjoyable online shopping experience. This project demonstrates the complete implementation of an eCommerce site, including user management, secure payment, and order processing, with a powerful admin dashboard to manage the store efficiently.
- Account Management : Register, login, and manage user profiles.
- Product Browsing : View products by category, search, and filter.
- Shopping Cart : Add, update, and remove products.
- Checkout Process : Secure and streamlined checkout with order confirmation.
- Order Tracking : View and manage past orders.
- Product Management : Add, edit, and delete products.
- Order Management : View, update, and track orders.
- User Management : Monitor user accounts and their activities.
- Analytics Dashboard : Track sales and manage inventory.
Client: React, Redux, TailwindCSS
Server: Node, Express
- React & Redux : For a seamless UI and state management.
- Bootstrap or Tailwind CSS : Responsive, modern styling.
- Node.js & Express : For scalable server and API development.
- MongoDB : Non-relational database for product, user, and order data.
- JWT : For secure user authentication.
- Stripe or PayPal : Payment gateway integration for smooth transactions.
Get the project up and running on your local machine with npm :
git clone https://github.com/your-username/GrocerGo-E-commerce-platform.git
cd GrocerGo-E-commerce-platform
For Frontend & Backend => Go to specific folder and hit the command :
npm install
- Make sure MongoDB is running (locally or via a service like MongoDB Atlas).
- Set up a .env file in the backend directory with the following variables:
MONGO_URI=your_mongo_connection_string
JWT_SECRET=your_jwt_secret
PAYMENT_SECRET=your_payment_secret
Go to containing folder, open the terminal and hit the command :
npm run dev
Go to containing folder, open the terminal and hit the command :
npm run start
Open your browser and go to http://localhost:3000 to explore the app.
This project is licensed under the MIT License – see the LICENSE file for details.