Skip to content

Syed-Zeeyan/E-Commerce_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Mobile E-Commerce Application

Overview It's a cross-platform mobile e-commerce application that provides a smooth user experience for product browsing, secure ordering, and payment processing. The platform also includes a comprehensive Admin Panel for managing products, orders, and users.

Key Features Cross-platform mobile app built with React Native (Expo) for both Android and iOS devices. Secure API endpoints with JWT-based authentication. Comprehensive Admin Panel built with AdminJS for managing orders, products, users, and role-based access. Real-time updates using WebSockets for seamless data management.

Tech Stack Frontend: React Native (Expo), React Navigation, Axios Backend: Node.js, Express.js Database: MongoDB, Mongoose Admin Panel: AdminJS Real-time Communication: WebSockets (Socket.io) Mapping: Google Maps API

Architecture The application is built on a robust architecture that separates the user-facing mobile app from a powerful backend system and an administrative dashboard. The mobile app communicates with the Node.js backend to handle all requests, with data stored securely in MongoDB. The Admin Panel provides a secure interface for management.

Getting Started Ah, thank you for clarifying. That's a very practical and important question.

The "Getting Started" section of a README.md should provide a step-by-step guide for someone to set up and run your project on their own machine. It's like a user manual for your code.

Based on the documentation you provided, here is how we can write the "Getting Started" section for your E-Commerce app README.md:

Getting Started To run this project, you will need to set up both the backend and the frontend.

Backend Setup Clone the Repository: git clone https://github.com/YourRepo/NexusServer.git cd NexusServer

Install Dependencies: npm install

Configuration: Create a .env file in the backend directory and add your MongoDB URI, JWT secret, and Razorpay key.

Run the Server: npm run dev

Frontend Setup Clone the Repository git clone https://github.com/YourRepo/NexusApp.git

cd NexusApp

Install Dependencies: npm install

Configuration: src/store/config.tsx to set the BASE_URL and SOCKET_URL. Add your Google Maps API key to the .env file.

Run the Application: For Android: npx expo run:android

Future Enhancements Integrate in-app payments with a service like Stripe or Razorpay for smoother transactions. Implement push notifications using Firebase Cloud Messaging (FCM) for order updates. Enhance live tracking with better accuracy.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors