Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/singhjyoti24/smvdu-grocerhub

Full Stack Grocery application for students of SMVDU
https://github.com/singhjyoti24/smvdu-grocerhub

aimodel expressjs google-generative-ai grocery-store jsonwebtoken mogodb mongoose multer nodejs reactjs redux tailwindcss

Last synced: 15 days ago
JSON representation

Full Stack Grocery application for students of SMVDU

Awesome Lists containing this project

README

        

# SMVDU GrocerHub

The **SMVDU Grocer Hub** is a full-stack e-commerce platform built using the **MERN** stack (MongoDB, Express, React, Node.js). The application is designed to provide a seamless online grocery shopping experience for students, filling the gap left by the lack of on-campus grocery delivery services like Zepto and Blinkit.

## Features

- **User-Friendly Interface**: An intuitive UI that allows students to browse grocery items easily.
- **Product Catalog**: Browse, search, and filter a wide range of grocery products available at the campus store.
- **Order Management**: Add items to the cart, modify quantities, and proceed to secure checkout.
- **Admin Dashboard**: Admins can manage the product catalog, view orders, and handle customer feedback.
- **Secure Payments**: Integrated with **PayPal** for secure online payment processing.
- **Authorization**: User authentication using **JSON Web Tokens (JWT)** for secure login and session management.
- **Recipe Suggestions**: AI-powered recipe suggestions based on available ingredients, using a **Google AI model**.
- **Feedback Form**: Allows students to suggest new grocery items to be added to the store inventory.

## Technologies Used

- **Frontend**:
- React.js for building the user interface.
- TailwindCSS, JavaScript for the responsive design and interactivity.

- **Backend**:
- Node.js with Express.js for the server and API routes.
- MongoDB for storing product data, user information, and order details.

- **Authentication**:
- JWT (JSON Web Tokens) for secure user authentication.

- **Payment Integration**:
- PayPal API for secure payment processing.

- **AI Integration**:
- Google AI model for recipe suggestions based on ingredients.

## Glimpse of our website
![Screenshot (1162)](https://github.com/user-attachments/assets/f15593fb-c89a-4fff-97b9-43fd98d988a8)
![Screenshot (1163)](https://github.com/user-attachments/assets/0172a771-3122-403d-b170-2944284011ac)
![Screenshot (1164)](https://github.com/user-attachments/assets/d53f74e8-3e2c-4fe5-8252-6f40210a0144)
![Screenshot (1165)](https://github.com/user-attachments/assets/1ecb321b-163f-4144-96d8-acbcf12ac17c)
![Screenshot (1166)](https://github.com/user-attachments/assets/d689d43f-859d-4ddc-9ff1-091d7c22bd92)
![Screenshot (1167)](https://github.com/user-attachments/assets/ace1d748-1334-4da4-b653-42725954b715)
![Screenshot (1168)](https://github.com/user-attachments/assets/acaf6df4-ff66-4662-aec7-2b7d2d695527)
![Screenshot (1169)](https://github.com/user-attachments/assets/de0e5c54-f939-427c-997c-0da755a06c02)
![Screenshot (1170)](https://github.com/user-attachments/assets/b2a4c803-b339-4c6c-8b3d-a9b1557e6839)

### Prerequisites

Make sure you have the following installed:

- **Node.js** (version 14.x or higher)
- **npm** (Node Package Manager)
- **MongoDB** (for local development) or a cloud database (like MongoDB Atlas)