Skip to content

GrocerGo | E-commerce GrocerGo is a feature-rich eCommerce web app designed for smooth online shopping. It offers user account management, product browsing, a shopping cart, secure checkout, and order tracking. The admin dashboard facilitates efficient product and order management, powered by a tech stack of React, Node.js, and MongoDB.

Notifications You must be signed in to change notification settings

Keval9247/GrocerGo----E-Commerce-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

GrocerGo | E-commerce 🛒

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.

Features :

🛍️ User Features

  • 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.

🛠️ Admin Features

  • 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.

Tech Stack

Client: React, Redux, TailwindCSS

Server: Node, Express

🌐 Frontend :

  • React & Redux : For a seamless UI and state management.
  • Bootstrap or Tailwind CSS : Responsive, modern styling.

🔙 Backend :

  • 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.

📸 Screenshots

Project is in running phase...

ScreenShot will be available soon.

🚀 Installation

Get the project up and running on your local machine with npm :

Clone the Repository:

 git clone https://github.com/your-username/GrocerGo-E-commerce-platform.git
 cd GrocerGo-E-commerce-platform

Install Dependencies:

For Frontend & Backend => Go to specific folder and hit the command :

 npm install

Set Up MongoDB :

  • Make sure MongoDB is running (locally or via a service like MongoDB Atlas).

🔑 Environment Variables

  • 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

🛠️ Usage :

Run the Frontend :

Go to containing folder, open the terminal and hit the command :

 npm run dev

Run the Backend :

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.

📄 License

This project is licensed under the MIT License – see the LICENSE file for details.

Happy coding! 🎉

About

GrocerGo | E-commerce GrocerGo is a feature-rich eCommerce web app designed for smooth online shopping. It offers user account management, product browsing, a shopping cart, secure checkout, and order tracking. The admin dashboard facilitates efficient product and order management, powered by a tech stack of React, Node.js, and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published