Thu Nov 11 2021
The Client CRM application was designed to address inefficiencies in how our support team tracked clients’ statuses during reporting periods. The main objective was to move away from manual Excel tracking, which was time-consuming and prone to error, and develop a tailored CRM (Customer Relationship Management) solution using Next.js, MongoDB, and NodeJS. demo is currently unavailable due to removal of free tiers
Before building this tool, our team tracked client progress using Excel sheets. While functional, this process had several drawbacks:
To solve these issues, I created a full-stack CRM application that streamlined our workflow and provided a single source of truth for client data. This resulted in faster tracking, less human error, and greater consistency in client records.
User-Friendly Interface: The UI was built with Next.js to allow support team members to quickly scroll through clients and update their statuses with a single click. This dramatically reduced the time spent updating client information.
Centralized Database: Switching to MongoDB provided a reliable, centralized data store. Instead of multiple, error-prone spreadsheets, the team now had one definitive source of client data that was always up-to-date.
Quick Metrics and Exports: The CRM also allowed users to generate quick totals of client statuses and export these as spreadsheets when needed for reports or sharing with stakeholders.
This CRM is a full CRUD application (Create, Read, Update, Delete), with several key features that make it effective for day-to-day tracking:
The stack I used for this project leverages modern web technologies:
The Client CRM has proven to be a game-changer for our support team, streamlining their workflow and reducing the inefficiencies that came with manual data entry. It also provided valuable learning experiences for me, particularly in handling user authentication, creating a seamless UI, and managing a NoSQL database.
Feel free to check out the GitHub repository to dive deeper into the code, or try out the live demo to see the CRM in action!
Happy coding!