Deployed by Charmi created at 27-3-2020 updated readme file at 5-4-2022 made by and coded by Charmi Doshi copyrights @CharmiDoshi All rights reserved
link: https://client--management-system.herokuapp.com
This CRM System is a comprehensive web application designed to help Customer Assistants (CAs) manage their clients effectively. Built with ReactJS, Redux, and Material UI, it provides an intuitive interface for tracking and managing client data. The system allows easy generation of daily reports, as well as the ability to download data in PDF and CSV formats. The Node.js backend handles all data processing and API management, deployed seamlessly on Heroku.
- 📊 Daily Reports: Allows CAs to generate and track daily reports of their clients.
- 🗂️ Data Export: Export client data in CSV or PDF format for further use.
- 🔄 Redux State Management: Manage complex state logic using Redux for a smooth, scalable experience.
- 🖥️ Material UI: A polished, responsive UI built with Material Design principles for a modern user experience.
- 🚀 Heroku Deployment: The backend is deployed on Heroku, providing a reliable cloud-based solution for all backend functionality.
-
Frontend:
- ReactJS: JavaScript framework for building the user interface.
- Redux: State management library for managing the application’s global state.
- Material UI: React UI framework for fast, beautiful, and responsive design components.
-
Backend:
- Node.js: JavaScript runtime for server-side logic.
- Express.js: Web framework for Node.js to handle HTTP requests and API endpoints.
- MongoDB: NoSQL database to store client information and reports.
-
Deployment:
- Heroku: Cloud platform to deploy the backend and make it accessible globally.
CAs can input client data and track it on a daily basis. Reports are updated in real-time and can be downloaded for later use.
Client data and reports can be easily exported into PDF or CSV formats. This ensures that CAs can share reports with clients or store them offline.
The app leverages Redux for efficient state management across various components, making the application scalable and performant.
The user interface is crafted using Material UI, ensuring that the design is not only functional but also visually appealing and responsive.
You can change the bg and deploy the site to see