Skip to content

Lakshya77089/MLM-admin-side

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLM Marketing Admin Site

🚀 Thrilled to Announce the Launch of My Comprehensive MLM Marketing Admin Site! 🌟

After weeks of hard work and dedication, I’m excited to share my latest project: a fully functional admin site tailored for MLM marketing! Built using MongoDB, Node.js, Express, and EJS, this platform is designed to empower users and streamline their operations in real-time.


🏗️ Project Highlights

🔗 Real-Time User Management

  • Structured MLM Model:
    • New members can easily join and make deposits.
    • 75% of each deposit goes to their parent, and the rest supports the grandparent, ensuring a sustainable structure.

💼 User Features

  • Members can:
    • Add funds to their wallet.
    • Withdraw money and maintain their profiles.
    • View profiles of their child members, including username, email, user ID, mobile number, and transaction details.
  • Parents:
    • Can update profiles, delete users, and perform searches.

🛒 Product Management

  • Root user only:
    • Can add, update, or delete products available for purchase.
  • Purchase Flow:
    • When a member buys a product, funds are distributed among their parent and grandparent, reinforcing the MLM structure.

📊 Comprehensive Transaction Overview

  • The platform provides insights into all transactions, enhancing transparency and tracking.

🔧 Technical Insights

Throughout this project, I gained invaluable experience with:

  • Backend Development: Node.js, Express
  • Database: MongoDB (with optimized queries)
  • Templating: EJS for dynamic frontend
  • Authentication: Cookies, JWT (JSON Web Tokens)
  • File Handling: Path module, systematic file organization
  • Security: Bcrypt for secure password handling
  • Environment Management: Using .env for sensitive configs
  • Data Parsing: Body-parser

⚙️ Environment Configuration (.env)

Create a .env file in the root directory with the following content:

# Database configuration
DB_NAME=project1_db
DB_TABLE=user_info
DB_URL=mongodb://127.0.0.1:27017/project1_db

# Server configuration
PORT=2000

# Security
SECRET_KEY=1234

📂 Getting Started

  1. Clone the repository:

    git clone https://lnkd.in/gsXiuzsj
    cd <repo-folder>
  2. Install dependencies:

    npm install
  3. Configure environment:

    • Copy the above .env section into a .env file at the root.
  4. Start the server:

    npm start
    # or
    node app.js
  5. Visit the app:


🤝 Connect & Collaborate!

This project strengthened my technical skills and deepened my understanding of the MLM industry and its technical complexities.
I’m eager to connect with fellow professionals and explore collaborations in the MLM and tech spaces.
If you're interested in discussing insights or learning more about this project, feel free to reach out!

GitHub Repository: https://lnkd.in/gsXiuzsj


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors