Skip to content

Manjit019/ApnaMart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 ApnaMart - Your Ultimate Grocery Shopping App

ApnaMart is a modern grocery shopping app built with React Native, Fastify, MongoDB, and AdminJS. It provides a seamless shopping experience with real-time order updates using Socket.io and an intuitive admin panel for efficient management.


📌 Table of Contents


🚀 Features

  • Quick & Easy Ordering – Add items to the cart and checkout effortlessly.
  • Real-time Updates – Order status updates using Socket.io.
  • Admin Dashboard – Manage products, orders, and users via AdminJS.
  • Intuitive UI/UX – Smooth design with optimized performance.

🛠️ Tech Stack

Tech Description
Frontend React Native, TypeScript, Zustand, React Navigation
Backend Fastify, MongoDB, Mongoose
Admin Panel AdminJS
Real-time Socket.io
Data Persisting MMKV

📦 Installation & Setup

git clone https://github.com/manjit019/apnamart.git
cd client
npm install

⚡ Backend Setup

Navigate to the backend directory and install dependencies:

cd backend
npm install

🔹 Set Up Environment Variables

Create a .env file and add the following:

MONGO_URI=your_mongodb_connection_string
PORT=5000
ACCESS_TOKEN_SECRET=your_jwt_secret
REFRESH_TOKEN_SECRET=Your_refresh_token
COOKIE_PASSWORD=your_cookie_password

Start the backend server:

npm start

🚀 Running the App

🔹 Start Metro Bundler

npx react-native start

🔹 Run on Android

npx react-native run-android

🔹 Run on iOS (Mac required)

npx react-native run-ios

⏱️ Future Enhancements✨

  • Search Functionality Implementation (including voice search)
  • Product Details Screen
  • AI Suggestions/Recommendations
  • Push Notifications
  • Offers/Discount Coupons
  • Payment Gateways
  • Wallet Integration
  • Refer & Earn Program
  • Supercoins System
  • Membership/Subscriptions
  • Multi-language Support
  • In-app Chat & Customer Support

Do you want to add something more new?

✨ Connect with Me

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors