LeadFlow is a comprehensive Mini Customer Relationship Management (CRM) system designed to streamline customer and lead management processes. Built using the robust MERN stack (MongoDB, Express, React, Node.js), this application showcases full-stack development expertise with a focus on integration and scalability.
Key Features
- Authentication: Secure user registration and login using JWT, with bcrypt for password hashing and protected routes.
- Customer Management: Add, edit, and delete customers, with pagination and search capabilities. View detailed customer profiles with associated leads.
- Lead Management: Manage multiple leads per customer, with fields for title, description, status, and value. Perform CRUD operations and filter leads by status.
- Dashboard & Reports: Visualize metrics such as total customers, leads, and conversion rates. Includes charts for lead status and recent activity.
- Responsive Design: Tailored for both desktop and mobile, ensuring a seamless user experience.
Tech Stack
- Frontend: Developed with React and Vite, styled using Tailwind CSS and ShadCN UI components.
- Backend: Node.js and Express.js power the REST API, with MongoDB Atlas for data storage and Mongoose for schema management.
- State Management: Utilizes Redux Toolkit for efficient global state management.
LeadFlow is an open-source project, encouraging contributions and collaboration to enhance its features and capabilities.