A comprehensive ERP and CRM system for Infinity Agency, built with Next.js and Material-UI. The system provides complete business management capabilities including sales, client relationship management, products, inventory, finance, marketing, production, and integration modules.
- 🌐 Website Development - Custom websites and web applications
- 🤖 Bot Development - Intelligent bots for various business needs
- 📊 CRM System - Complete customer relationship management
- 📱 App Development - Web, Android, and iOS applications
- 💰 Paid Traffic - Marketing campaign management
- 📱 Social Media Management - Complete social media presence
- 👥 Lead Prospecting - Potential customer identification and tracking
- 💼 Opportunities - Sales opportunity management
- 📄 Proposals - Professional proposal generation
- 🛒 Sales Orders - Order processing and fulfillment
- 📋 Contracts - Contract management and tracking
- 🆘 Help Desk - Customer support and issue resolution
- 👥 Customer CRM - Complete customer relationship management
- 🌐 Website Management - Website content and performance
- 💳 POS System - Point of sale operations
- 📦 Products & Services - Complete catalog management
- 📊 Inventory - Stock tracking and management
- 💰 Accounts - Financial account management
- 💳 Payments - Payment processing and tracking
- 📧 Email Marketing - Campaign management and analytics
- 📝 Surveys - Customer feedback collection
- 📱 WhatsApp Integration - Communication and marketing
- 📋 Projects & Tasks - Project management
- 📅 Agenda - Calendar and scheduling
- 🔌 API - System integration capabilities
- 📤 Import & Export - Data management
- Framework: Next.js 15
- UI Library: Material-UI
- State Management: Redux Toolkit
- Authentication: NextAuth.js
- Database: Prisma (PostgreSQL/MongoDB)
- Styling: Tailwind CSS
- Charts: ApexCharts
- Date Management: FullCalendar
- Icons: macOS Ventura Style
The dashboard features comprehensive authentication using:
- NextAuth.js for session management
- Role-based access control
- Protected routes
- Secure login/logout functionality
This project is optimized for deployment on Vercel. All configuration files are included for seamless deployment.
/src
├── app/
│ ├── [lang]/ (Multi-language support)
│ │ ├── (dashboard)/(private)/ (Protected dashboard routes)
│ │ ├── (blank-layout-pages)/(guest-only)/ (Public auth pages)
│ │ └── ...
├── components/ (Reusable UI components)
├── contexts/ (React contexts)
├── data/ (Menu navigation and dictionaries)
├── hooks/ (Custom hooks)
├── hocs/ (Higher-order components)
├── libs/ (Utility libraries)
├── prisma/ (Database schema)
├── redux-store/ (Redux store configuration)
├── types/ (TypeScript types)
└── utils/ (Utility functions)
- Clone the repository
- Install dependencies:
npm installoryarn install - Set up environment variables
- Run database migrations:
npm run migrate - Build icons:
npm run build:icons - Start development:
npm run dev - Deploy to Vercel:
git pushto main branch
Access the Infinity Agency dashboard after authentication:
- Navigate to
/dashboardafter logging in - Use your company credentials to access protected sections
- Role-based access controls ensure secure data access
For support with Infinity Agency ERP/CRM system, please contact your account manager or visit our documentation portal.