Add complete CRM dashboard application with leads, pipeline, and KPI tracking#2
Open
Skid-coder wants to merge 1 commit intomainfrom
Open
Add complete CRM dashboard application with leads, pipeline, and KPI tracking#2Skid-coder wants to merge 1 commit intomainfrom
Skid-coder wants to merge 1 commit intomainfrom
Conversation
Complete web-based CRM system for managing transport supplier onboarding at Intui.travel. Built with React + Tailwind CSS frontend and Node.js + Express + SQLite backend. Features: - Lead database with search, filtering, sorting, and pagination - Kanban pipeline view with drag-and-drop between status columns - KPI dashboard with conversion funnel and monthly progress vs targets - Follow-up system showing overdue/today items with reschedule - Monthly target setting with progress tracking - CSV import/export for bulk lead management - JWT-based email authentication https://claude.ai/code/session_016rjKZWfRgJaEtaMoP7Mt4J
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces a complete B2B Sales CRM Dashboard application for managing transport supplier leads, tracking conversion pipelines, and monitoring KPIs. The application includes a full-stack implementation with Express backend, React frontend, SQLite database, and Docker support.
Key Changes
Backend (Node.js/Express)
server/routes/auth.js): JWT-based login/register with bcrypt password hashingserver/routes/leads.js): Full CRUD operations with filtering, sorting, pagination, and activity loggingserver/routes/kpi.js): Dashboard metrics including conversion funnel, daily stats, and monthly progress trackingserver/routes/leads.js): Mark follow-ups as done and schedule next contact datesserver/routes/csv.js): Bulk lead import from CSV and export functionalityserver/routes/targets.js): Set and track monthly goals per status stageserver/database.js): SQLite with users, leads, activity logs, and targets tablesserver/middleware/auth.js): JWT token validation for protected routesFrontend (React)
client/src/pages/LoginPage.js): Email/password authentication with token persistenceclient/src/pages/DashboardPage.js): KPI overview cards, status breakdown, conversion funnel, and monthly progressclient/src/pages/LeadsPage.js): Searchable, filterable, sortable lead list with pagination and CRUD operationsclient/src/pages/PipelinePage.js): Drag-and-drop lead cards between status columnsclient/src/pages/FollowUpsPage.js): View overdue/today follow-ups with ability to mark done and schedule nextclient/src/pages/TargetsPage.js): Set monthly targets per conversion stageclient/src/pages/ImportExportPage.js): Download leads as CSV or bulk import from fileclient/src/components/LeadModal.js): Reusable form for creating/editing leadsclient/src/components/Layout.js): Sidebar navigation with responsive designclient/src/context/AuthContext.js): Global auth state managementclient/src/api.js): Centralized fetch wrapper with token injection and error handlingConfiguration & Deployment
Dockerfile): Multi-stage build for production deployment.env.example): Configuration template for JWT secret and portpackage.json,client/package.json): Dependencies for Express, React, JWT, bcrypt, SQLite, CSV parsingSETUP.md): Local development and deployment instructionsclient/public/index.html): Tailwind CSS CDN integration with custom color themeNotable Implementation Details
https://claude.ai/code/session_016rjKZWfRgJaEtaMoP7Mt4J