Skip to content

notramm/MERN-Grocery-Delivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Full Stack Grocery Delivery Website (MERN Stack)

A modern, full-featured grocery delivery web application built with the MERN stack (MongoDB, Express.js, React.js, Node.js). This platform allows users to browse groceries, add items to the cart, place orders, and track delivery β€” while admins can manage products, categories, and orders.

Deployed On:

vercel

---

πŸš€ Features

πŸ‘¨β€πŸ’» User Features:

  • User registration & secure login (JWT-based)
  • Browse and search groceries by category
  • Add to cart & update cart quantities
  • Place orders with address and contact info
  • Track order status (Processing β†’ Out for Delivery β†’ Delivered)

πŸ› οΈ Admin Features:

  • Admin login with secure access
  • Add, update & delete grocery products
  • Manage categories (Fruits, Vegetables, Dairy, etc.)
  • View and update order statuses

πŸ§‘β€πŸ’» Tech Stack

Technology Description
MongoDB NoSQL database for product, user, and order data
Express.js Backend framework for Node.js
React.js Frontend SPA framework
Node.js Server-side JavaScript runtime
Mongoose ODM for MongoDB
JWT JSON Web Token for secure authentication
Redux Toolkit (optional) For state management
Multer For image/file uploads

πŸ§ͺ Testing You can test the app using tools like:

Postman for API testing

Jest or React Testing Library for unit tests (if added)

πŸ›‘οΈ Security & Best Practices JWT Authentication & Authorization

Input validation and sanitization

Password hashing with bcrypt

Environment variables for secrets

CORS configured for API access

Payment gateway integration(Stripe)

πŸ“¦ Future Features Email & SMS notifications

Delivery agent module

Mobile app version (React Native)

πŸ™Œ Contributing Pull requests are welcome. For major changes, please open an issue first to discuss.

πŸ“¬ Contact For any queries or suggestions:

Author: Ram GitHub: @notramm

About

πŸ›’ Grocery Delivery Web App (MERN Stack) A full-stack web application for online grocery shopping and delivery, built using the MERN stack. Users can browse products, manage their cart, and place orders, while admins handle inventory and order management through a secure dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages