Skip to content

Amaravati Essentials - Grocery Management System A full-featured grocery management system built using the MERN stack with an intuitive UI and secure PayPal payment integration. Developed for a client to streamline grocery shopping with features like product browsing and cart management.

Notifications You must be signed in to change notification settings

Ajaybhaskar-Athi/Amaravati-Essentials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


# Amaravati Essentials - Grocery Management System 

A full-featured grocery management system built using the **MERN stack** (MongoDB, Express.js, React, Node.js), developed for a client to streamline online grocery shopping. The application provides a seamless user experience with product browsing, cart management, secure authentication, and PayPal payment integration.



---

## 📌 Features

- 🛍️ Browse grocery products by category
- 🧺 Add to cart & update quantities
- 🔐 User authentication & role-based access (Admin/User)
- 📦 Order management (Place, View, and Track orders)
- 💳 Secure PayPal payment integration
- 📊 Admin dashboard to manage products, users, and orders
- 📱 Responsive design for all devices

---

## 🚀 Tech Stack

- **Frontend:** React.js, Redux, Axios, Tailwind CSS
- **Backend:** Node.js, Express.js
- **Database:** MongoDB Atlas
- **Authentication:** JWT (JSON Web Token)
- **Payment:** PayPal SDK

---


🔧 Setup Instructions

  1. Clone the repository
git clone https://github.com/yourusername/amaravati-essentials.git
cd amaravati-essentials
  1. Configure Environment Variables

Create a .env file in the server folder and add:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
PAYPAL_CLIENT_ID=your_paypal_client_id
  1. Install dependencies
# Server
cd server
npm install

# Client
cd ../client
npm install
  1. Run the application
# Server
cd server
npm run dev

# Client
cd ../client
npm start

🛠 Admin Features

  • Add/edit/delete products
  • View/manage all orders
  • Manage user accounts and roles

🙋‍♂️ Author

Ajay Bhaskar FullStacck Developer | MERN Stack Enthusiast LinkedIn

About

Amaravati Essentials - Grocery Management System A full-featured grocery management system built using the MERN stack with an intuitive UI and secure PayPal payment integration. Developed for a client to streamline grocery shopping with features like product browsing and cart management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published