Merovio CRM – AI-Powered MERN CRM with Gemini AI
Merovio CRM is a full-stack CRM application I built using the MERN stack (MongoDB, Express.js, React, and Node.js) to help sales teams manage their leads and daily sales activities in one place. I also integrated Google Gemini AI to automate repetitive tasks and provide useful insights for sales teams.
The application includes secure user authentication using JWT and bcrypt, with each user's data isolated so they can only access their own records.
Users can manage leads with features like search, filters, sorting, bulk delete, CSV export, and both table and card layouts. A slide-out detail panel makes it easy to view and update lead information without leaving the page.
To make tracking deals easier, I built a drag-and-drop Kanban board where users can move deals through different sales stages, from New to Won or Lost. The application also keeps track of the total deal value in each stage.
Apart from leads, the CRM includes modules for managing contacts, notes, and follow-up tasks. Users can pin important notes, mark favorite contacts, track overdue tasks, and stay organized throughout the sales process.
The dashboard gives a quick overview of business performance with key metrics, revenue trends, lead sources, pipeline charts, and recent activity, all powered by backend aggregation queries.
The AI features are powered by Google Gemini. Users can generate lead summaries with risk scores and suggested next steps, create professional sales emails in different tones, and get AI-generated insights about the overall health of their sales pipeline.
On the technical side, I followed a clean backend structure using controllers, services, middleware, and centralized error handling to keep the code organized and easy to maintain. The frontend is built with React 19, Tailwind CSS v4, and a custom shadcn-inspired component library to create a clean, responsive, and modern user interface.
Overall, Merovio CRM showcases my experience in building scalable full-stack applications, designing intuitive user interfaces, integrating AI into real-world workflows, and developing production-ready REST APIs.
The application includes secure user authentication using JWT and bcrypt, with each user's data isolated so they can only access their own records.
Users can manage leads with features like search, filters, sorting, bulk delete, CSV export, and both table and card layouts. A slide-out detail panel makes it easy to view and update lead information without leaving the page.
To make tracking deals easier, I built a drag-and-drop Kanban board where users can move deals through different sales stages, from New to Won or Lost. The application also keeps track of the total deal value in each stage.
Apart from leads, the CRM includes modules for managing contacts, notes, and follow-up tasks. Users can pin important notes, mark favorite contacts, track overdue tasks, and stay organized throughout the sales process.
The dashboard gives a quick overview of business performance with key metrics, revenue trends, lead sources, pipeline charts, and recent activity, all powered by backend aggregation queries.
The AI features are powered by Google Gemini. Users can generate lead summaries with risk scores and suggested next steps, create professional sales emails in different tones, and get AI-generated insights about the overall health of their sales pipeline.
On the technical side, I followed a clean backend structure using controllers, services, middleware, and centralized error handling to keep the code organized and easy to maintain. The frontend is built with React 19, Tailwind CSS v4, and a custom shadcn-inspired component library to create a clean, responsive, and modern user interface.
Overall, Merovio CRM showcases my experience in building scalable full-stack applications, designing intuitive user interfaces, integrating AI into real-world workflows, and developing production-ready REST APIs.
Project Intelligence
MERN Stack, CRM, Artificial Intelligence, Full Stack Development
#mongodb
#expressjs
#reactjs
#nodejs
#gemini