Technologies: Material UI, React, Redux, RTK Query, NestJS, and MongoDB. Feature: Hotspot Management Card Generation: Generate top-up cards with unique ID and PIN. Create cards with specified data limits. Card Recharge System: Allow clients to log in using their ID and PIN to recharge manually. Track expiration times and data limits. Hotspot Package Creation: Create customizable packages with specified pool/IP profiles. Package Assignment: Assign packages during client creation or card generation. Self-Branding Login Page: Customize the client login page with your ISP’s branding. Customer Self-Signup: Enable customers to sign up and make payments online, including OTP verification for added security. Distributor Panel: Manage card distribution with a reseller-like interface for hotspot clients. Client Portal: Provide clients with a portal to view their package details, remaining data, expiration dates, and more. Network Configuration Mikrotik Configuration: Securely configure Mikrotik routers with integrated API support. OLT Configuration: Manage and configure Optical Line Terminals (OLT). Real-Time User Sync: Synchronize user data with Mikrotik information in real-time. PPPoE and Hotspot Management: Handle both PPPoE and Hotspot configurations seamlessly. Automated Mikrotik Server Backup: Schedule daily backups of your Mikrotik server to ensure data safety. Network Diagram Google Map Integration: Visualize your entire network on Google Maps with detailed fiber rod and core color mapping. Real-Time Monitoring: Track the status of network devices and clients in real-time, receiving alerts for any changes. Device Location Mapping: Set and edit device locations on the map, including fiber rods and client ONUs. Reseller Customer Integration: Add reseller customers to the network diagram for comprehensive network management. Inventory Management Total Inventory Solution: Manage all products with detailed information including serial numbers and barcodes. Vendor and Customer Management: Keep detailed records of vendors and customers. Purchase and Sale Management: Track product purchases, sales, stock, and supply management. Warranty and Asset Management: Check product warranties by serial number and manage company assets efficiently. Instrument and Fiber Stock: Monitor stock summaries, including individual instruments and fiber/cable pieces. Damage Product List: Keep a record of damaged products for accountability. SMS/Email Module Automated Notifications: Send automated SMS and email notifications for payment due, invoices, and other important updates. Promotional and Emergency Announcements: Notify clients about promotions and emergencies. Custom SMS Templates: Create and manage SMS templates for recurring messages. Payment Links and Package Changes: Send payment links and notifications for package changes via SMS. Configuration Settings Box/Zone/SubZone Settings: Customize network settings including zones and connection types. Client and Billing Type Configuration: Define client types (e.g., home, corporate) and billing types (e.g., prepaid, postpaid). Responsive UI: Customize the user interface for client and admin portals, including language and theme settings. Invoice and Report Customization: Set invoice formats and report periods for better financial management. Branch Management Multi-Branch Control: Super Merchants can manage multiple branches with individual credentials for each branch. Report Generation: Generate comprehensive reports for each branch to track performance and financial health. Dynamic Dashboard Informative Graphs and Reports: Access various graphs and reports for client status, payments, problem tracking, and more. Real-Time Monitoring: View real-time data on online clients, income, expenses, and other key metrics. Monthly Tracking: Track monthly new clients, income, expenses, and performance metrics. Payment Gateway Settings Multiple Payment Gateway Integration: Integrate with various payment gateways like Bkash, Nogod, Rocket, and SSL for secure transactions. Transaction Fee Settings: Configure processing fees for different payment methods. Role-Based Access Control User Role Configuration: Define and assign roles with specific permissions for different users (e.g., admin, manager, staff). Secure Business Management: Ensure confidentiality and proper access control within the organization. Accounts Management Expense Tracking: Track daily, weekly, monthly, and yearly expenses by category and employee. Vendor Payments: Manage payments to vendors and agents. Financial Records: Keep comprehensive records of all financial transactions. Profit and Loss Calculation: Automatically calculate profit or loss. Balance Sheet and Income Statement: Generate and print financial reports. Client Management Comprehensive Client Profiles: Manage detailed client profiles with real-time speed and connection monitoring. Bulk Operations: Perform bulk operations for efficient client management. Information Sync with Mikrotik: Synchronize client information with Mikrotik for seamless management. Client Information Download: Download client information in various formats (PDF, Excel, CSV).