A unified enterprise system that consolidates operations, analytics, and communications into one intelligent workspace. It streamlines financial oversight, automates data handling, and provides real-time insights through dynamic reports and visual dashboards.
- Dashboard & Analytics - Real-time KPIs, financial overview, and quick actions
- Task Management - Complete to-do list with priority tracking, due dates, and status management
- Financial Transactions - Income/expense tracking with automated discrepancy detection
- Reports & Analytics - AI-powered report generation for financial and business insights
- Document Management - OCR scanning, text recognition, and intelligent document parsing
- Support Tickets - Comprehensive issue tracking with priority and status management
- Notifications - Custom notification system with real-time updates and unread badges
- Inventory & Supply Chain - Product catalog with SKU management, multi-warehouse inventory tracking, purchase orders, and stock movement history
- CRM & Sales Pipeline - Lead management with AI scoring, opportunity tracking through sales stages, contact database, and deal forecasting
- HR & Employee Management - Employee directory, attendance tracking, leave request workflows, and performance management
- Project Management - Project tracking with budgets and timelines, task assignments, time logging, and resource planning
- AI-Powered OCR - Extract text from images and analyze documents
- Discrepancy Detection - Automated accounting anomaly detection using AI
- Report Generation - Generate financial and analytics reports with AI insights
- Data Import/Export - Support for CSV, Excel, JSON, and XML formats
- Cloud Integrations - Ready for OneDrive, Box, Email, and HubSpot connectors
- API & MCP - RESTful API with Model Context Protocol integration
- Dark Mode - Switchable light/dark theme with persistent preferences
- Role-Based Access - Admin and user roles with appropriate permissions
- Frontend: React 19, TypeScript, Tailwind CSS 4, shadcn/ui
- Backend: Node.js, Express 4, tRPC 11
- Database: MySQL/TiDB with Drizzle ORM
- Authentication: Manus OAuth
- AI Integration: Built-in LLM for OCR, analysis, and report generation
- Node.js 22+
- pnpm package manager
- MySQL/TiDB database
# Clone the repository
git clone https://github.com/FirstCastSolutions423/Manus-ERP.git
cd Manus-ERP
# Install dependencies
pnpm install
# Run database migrations
pnpm db:push
# Start development server
pnpm dev├── client/
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Page-level components
│ │ ├── lib/ # Utilities and tRPC client
│ │ └── App.tsx # Routes and layout
├── server/
│ ├── db.ts # Database helpers
│ ├── routers.ts # tRPC procedures
│ ├── ocr.ts # OCR and AI analysis
│ └── reportGenerator.ts # Report generation
├── drizzle/
│ └── schema.ts # Database schema
└── shared/ # Shared types and constants
The custom notification system includes:
- Database-backed notification storage
- Real-time unread count badge
- Notification center dropdown
- Mark as read/unread functionality
- Custom notification creation
- Category-based organization
- Extract text from images using vision-capable AI
- Analyze documents and extract structured metadata
- Support for various document types
- Automatic text recognition and parsing
- AI-powered transaction analysis
- Automatic flagging of unusual patterns
- Severity classification (low, medium, high)
- Detailed discrepancy explanations
- Financial reports with income/expense analysis
- Analytics reports with KPIs and trends
- Custom data analysis reports
- AI-generated insights and recommendations
The application uses tRPC for type-safe API calls. Key routers include:
auth- Authentication and user managementdashboard- Dashboard statistics and widgetstasks- Task CRUD operationstransactions- Financial transaction managementreports- Report generation and retrievaldocuments- Document management with OCRtickets- Support ticket systemnotifications- Notification managementintegrations- External service integrations
inventory- Product and warehouse managementcrm- Leads, opportunities, and contactshr- Employee, attendance, and leave managementprojects- Project and task tracking with time entries
Note: UI implementation for new modules coming soon
# Run development server
pnpm dev
# Run database migrations
pnpm db:push
# Type checking
pnpm type-check
# Build for production
pnpm buildMIT License - see LICENSE file for details
For issues and questions, please use the GitHub issue tracker or contact support.
Built with ❤️ using Manus Platform