Skip to content

kithvin/Groceezy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Groceasy – Your Smart Grocery Shopping Companion 🥦✨

Groceasy is a full-featured grocery shopping platform built with the MERN stack (MongoDB, Express.js, React, and Node.js). It’s designed to simplify everyday grocery needs for both customers and store owners. Whether you’re restocking your pantry or managing product listings as a seller, Groceasy offers a seamless and efficient experience from start to checkout.

Customers can browse a variety of grocery items, add them to their cart, and place orders with secure Stripe-powered payments. Sellers can easily manage product inventories, view orders, and track customer interactions. With real-time cart updates, intuitive search, and responsive design, Groceasy ensures users have full control wherever they are.

From local convenience stores to busy households, Groceasy empowers everyone to shop smarter and faster. It brings convenience, clarity, and control into the grocery ecosystem with one powerful platform.

-----------------------------------------------------------------------------------------------------------------------------

🔥 Key Features

👤 For Customers

🛕️ Easy Product Browsing – Clean UI to explore all categories
🛒 Smart Cart System – Real-time updates and item tracking
💳 Secure Payments – Stripe integration for a safe checkout
📦 Order Tracking – View and track placed orders
🔍 Search Functionality – Quickly find products by name

🛒 For Sellers

📦 Product Management – Add, edit, and delete listings
📊 Order Dashboard – See pending, shipped, and delivered orders
📸 Image Upload – Upload item images using **Cloudinary**
⚙️ Seller Login – Secure authentication and access control

-----------------------------------------------------------------------------------------------------------------------------


🛠️ Tech Stack

⚛️ Frontend

React.js (with Context API for global state)
Tailwind CSS (responsive and modern UI design)

🖙 Backend

Node.js & Express.js (RESTful APIs)
MongoDB with Mongoose (NoSQL database)
Stripe API (secure checkout experience)
Cloudinary API (media storage and CDN)

-----------------------------------------------------------------------------------------------------------------------------


🔧 Installed Dependencies

Frontend Essentials

* axios – For API requests
* react-router-dom – Routing across pages
* react-icons – Icon support
* framer-motion – Animations
* tailwindcss – Styling framework

Backend Core

* express – Server framework
* mongoose – MongoDB ODM
* cors – Cross-Origin requests
* stripe – Payment processing
* dotenv – Environment variables
* multer + cloudinary – File uploads & media storage

Dev Tools

* nodemon – Development watcher
* eslint – Code quality

-----------------------------------------------------------------------------------------------------------------------------

▶️ How to Run the StyleCrate Project

📥 Clone the Repository
git clone https://github.com/<your-username>/StyleCrate.git
cd StyleCrate

⚙️ Install Backend Dependencies
cd ../frontend
npm install

🔐 Environment Configuration
backend/.env
# JWT Secret for signing tokens
JWT_SECRET=" your_jwt_secret "

# Application running mode
NODE_ENV = " your_node_env”

# Admin Credentials
SELLER_EMAIL="admin@example.com"
SELLER_PASSWORD="admin1234"

# MongoDB connection string
MONGODB_URI="your_mongodb_connection_string "

# Cloudinary
CLOUDINARY_CLOUD_NAME = '"your_cloudanary_cloud_name"
CLOUDINARY_API_KEY = ''your_cloudanary_api_key''
CLOUDINARY_API_SECRET = ''your_cloudanary_API_secret''

# Stripe Setup
STRIPE_PUBLISHABLE_KEY = ''your_stripe _publishable_key''
STRIPE_SECRET_KEY = ''your_stripe _secret_key''

# Stripe Setup
STRIPE_WEBHOOK_SECRET = ''your_stripe _webhook_secret_key''

# Subcribe Email Setup
ADMIN_EMAIL= ''system _admin_email''
ADMIN_PASS= ''system _admin_password''

frontend/.env

# Currency
VITE_CURRENCY = '$'

# Your Bakcend URL
VITE_BACKEND_URL =  "your_backedn_url"

 


-----------------------------------------------------------------------------------------------------------------------------


🌐 Deployment

The project is live at (Frontend View): (https://groceezy-new.vercel.app/) 


-----------------------------------------------------------------------------------------------------------------------------

About

Groceasy is a modern grocery app built with the MERN stack for easy shopping and store management. Customers can browse, buy, and pay securely, while sellers manage products and orders with ease. It’s fast, mobile friendly, and designed to simplify the grocery experience for everyone.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages