Skip to content

Flipkart Clone Backend is a scalable e-commerce server built with Node.js, Express, and MongoDB, handling 10,000+ products, users, and transactions efficiently. It features JWT-based phone number authentication, an AdminJS dashboard for managing orders and payments, and RESTful APIs for seamless order processing and transactions, ensuring fast data

Notifications You must be signed in to change notification settings

helloankitpandey/Flipkart_server

Repository files navigation

E-Commerce Backend (Flipkart Clone)

Overview

This project is a scalable e-commerce backend inspired by Flipkart, built with Node.js, Express, and MongoDB. It supports secure user authentication, order processing, and transaction management, ensuring a seamless shopping experience.

Features

  • Scalable Architecture: Handles 10,000+ products, users, and transactions efficiently.
  • Secure Authentication: Implements phone number authentication with JWT, securing 100% of user logins and sessions.
  • Admin Management: Integrated AdminJS dashboard, allowing admins to manage 5,000+ orders and payments seamlessly.
  • RESTful APIs: Designed for efficient order processing, transaction workflow, and seamless payments, ensuring fast data retrieval.

Tech Stack

  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT, Phone Number Authentication
  • Admin Panel: AdminJS

Installation & Setup

Prerequisites

Ensure you have the following installed:

  • Node.js (latest LTS version recommended)
  • npm or yarn
  • MongoDB (local or cloud instance)

Steps

  1. Clone the Repository
    git clone https://github.com/your-username/flipkart-backend.git
    cd flipkart-backend
  2. Install Dependencies
    npm install
  3. Set Up Environment Variables
    • Create a .env file in the root directory and add your credentials.
    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
    ADMINJS_SECRET=your_adminjs_secret
  4. Start the Development Server
    npm run dev
  5. Build for Production
    npm run build

Contributing

Contributions are welcome! Feel free to fork this repository, create a new branch, and submit a pull request.

License

This project is licensed under the MIT License.


🚀 This E-Commerce Backend is designed for scalability, security, and efficient management. Try it out and enhance it further!

About

Flipkart Clone Backend is a scalable e-commerce server built with Node.js, Express, and MongoDB, handling 10,000+ products, users, and transactions efficiently. It features JWT-based phone number authentication, an AdminJS dashboard for managing orders and payments, and RESTful APIs for seamless order processing and transactions, ensuring fast data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published