CRM 360: Enterprise Resource Planning(ERP)

Job ID: 40532265

Budget: ₹12,500 – ₹37,500 INR

Project Title: CRM 360 (Customer Relationship Management System)
My project is a modern, full-stack CRM dashboard application designed to manage business operations, client relationships, and team productivity. It combines a dynamic React-based frontend with a FastAPI-driven backend to create a professional management environment.

Core Modules & Functionality
Customer Management:

CRUD Operations: You have built a functional interface to Create, Read, Update, and Delete customer records.

RBAC (Role-Based Access Control): The UI intelligently restricts sensitive actions (Edit/Delete) based on the user's role (Admin, Manager, or Employee), ensuring secure data management.

Dynamic Categorization: Customers are tagged as "Standard," "VIP," or "Corporate," allowing for segmented business operations.

Executive Dashboard:

Live Analytics: It acts as the central command center, providing a high-level overview of business health via key metrics:

Customer Growth: Total active client count.

Lead Pipeline: Tracking active sales leads.

Performance Tracking: Calculating conversion rates to measure business efficiency.

Task Management: Tracking pending operational tasks.

User Experience (UX) & Design:

Dual-Theme Engine: A fully integrated Light/Dark mode system that syncs with localStorage to ensure a consistent look across sessions.

Responsive Layout: A modular interface designed to handle different screen sizes while maintaining a clean, professional aesthetic.

Modern UI Components: You are using stylized cards, badges, and organized grid layouts to present dense data in a scannable and digestible format.

Technical Stack
Frontend: React.js, Vite, and CSS-in-JS (inline styles) for a modular UI.

Backend: FastAPI (Python), providing a robust REST API layer for data handling.

Database: SQLite (via crm.db), providing a lightweight and efficient local storage solution.

Persistence: Uses localStorage to bridge the gap between sessions for theme preferences and client-side cached data.

Project Vision
The project is clearly intended for operational efficiency. It automates the tracking of clients and tasks, reducing the administrative burden on a business. It is a "dashboard-first" application, prioritizing visual clarity and quick access to actionable business intelligence.