Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🚀 LeadDesk Mini

A modern Lead Management System built using the MERN Stack that allows users to create, manage, and track leads efficiently. It includes authentication, an admin dashboard, and a responsive user interface.

React Node.js MongoDB License


Screenshot 2026-07-26 133544 Screenshot 2026-07-26 133605 Screenshot 2026-07-26 133625

| | |


🌐 Live Demo

Frontend: https://lead-desk-mini-six-eosin.vercel.app/

Backend: https://leaddesk-mini-ptzu.onrender.com


✨ Features

  • 🔐 User Authentication (Login)
  • 👨‍💼 Admin Dashboard
  • 📋 Lead Management
  • ➕ Add New Leads
  • ✏️ Edit Leads
  • 🗑️ Delete Leads
  • 🔍 Search & Filter Leads
  • 📱 Fully Responsive Design
  • ⚡ Fast REST API
  • ☁️ MongoDB Atlas Integration

🛠️ Tech Stack

Frontend

  • React.js
  • Vite
  • Tailwind CSS
  • React Router
  • Axios

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT Authentication
  • bcrypt

📁 Project Structure

LeadDesk-Mini
│
├── client
│   ├── src
│   ├── public
│   └── package.json
│
├── server
│   ├── controllers
│   ├── middleware
│   ├── models
│   ├── routes
│   ├── config
│   ├── server.js
│   └── package.json
│
└── README.md

⚙️ Installation

Clone Repository

git clone https://github.com/ARIKETGUPTA/LeadDesk-Mini.git

Move into the project

cd LeadDesk-Mini

Backend Setup

cd server
npm install

Create a .env file

PORT=5000
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
CLIENT_URL=http://localhost:5173

Run backend

npm start

Frontend Setup

cd client
npm install

Create .env

VITE_API_URL=http://localhost:5000

Run frontend

npm run dev

🚀 Deployment

Frontend

  • Vercel

Backend

  • Render

Database

  • MongoDB Atlas

🔑 Environment Variables

Backend

PORT
MONGO_URI
JWT_SECRET
CLIENT_URL

Frontend

VITE_API_URL

📌 API Endpoints

Authentication

POST /api/auth/register
POST /api/auth/login

Leads

GET    /api/leads
POST   /api/leads
PUT    /api/leads/:id
DELETE /api/leads/:id

👨‍💻 Author

Ariket Gupta

  • 🎓 B.Tech CSE Student
  • 💻 MERN Stack Developer

Connect with me


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub!


📄 License

This project is licensed under the MIT License.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages