Your Cart
Loading
Only -1 left

Glass Morphism Dashboard

On Sale
$5.00
$5.00
Seller is unable to receive payments since their PayPal or Stripe account has not yet been connected.

NEXUS AI - Automatic Robot Management System

A high-tech themed Robot Management System with integrated analytics and advanced AI control capabilities. Built with Next.js 16, TypeScript, and a stunning glassmorphism UI design.

NEXUS AI

๐Ÿš€ Features

๐Ÿ” Authentication

  • Login Page with full-size cyberpunk background
  • Form validation (email format, password requirements)
  • Remember me functionality
  • Forgot password option
  • Social login buttons (Google, GitHub)
  • Session persistence across page refreshes

๐Ÿ“Š Dashboard

  • Real-time Statistics Cards
  • Total Robots count
  • Online/Active robots
  • Warning alerts
  • Average efficiency
  • Live Performance Chart - Auto-updates every 5 seconds
  • Task Distribution Pie Chart
  • Robot Status List - Click to view details
  • Recent Activity Feed - Click for more info
  • Manual refresh capability

๐Ÿค– Robot Management

  • Dual View Modes
  • Grid View - Card-based layout with detailed info
  • List View - Table-style with compact rows
  • Search & Filter
  • Search by name, ID, or location
  • Filter by status (All, Online, Warning, Offline, Maintenance)
  • Robot Actions
  • Add new robots via modal form
  • Edit robot configuration
  • Toggle robot status (Start/Pause)
  • Delete robots with confirmation
  • Export robot data as JSON
  • Robot Details Modal
  • Full statistics display
  • Battery and efficiency metrics
  • Current task information
  • Quick action buttons

๐Ÿ“ˆ Analytics

  • KPI Dashboard
  • Total tasks completed
  • Average uptime percentage
  • Active robots count
  • Energy savings
  • Interactive Charts
  • Efficiency trend (Line chart)
  • Task completion rate (Bar chart)
  • Performance metrics (Radar chart)
  • Energy analytics (Area chart)
  • Time Range Selector - Day, Week, Month views
  • Export Reports - Download analytics as JSON
  • AI Insights - Actionable recommendations

๐Ÿง  AI Control Center

  • System Monitoring
  • Neural Core
  • Vision Processor
  • Decision Engine
  • Learning Module
  • Real-time Metrics
  • CPU usage with color-coded indicators
  • Memory usage
  • Requests per second
  • Accuracy percentages
  • Quick Actions
  • Start/Pause all systems
  • Restart all systems
  • Rebalance load
  • Clear cache
  • Command Terminal
  • Interactive command input
  • Available commands: help, status, restart, clear
  • Real-time log output

โš™๏ธ Settings

  • General Settings
  • Dark/Light mode toggle
  • Language selection (EN, ZH, JA, KO)
  • Timezone configuration
  • Notifications
  • Push notifications toggle
  • Sound effects toggle
  • System
  • Auto-update toggle
  • Export settings (JSON)
  • Import settings from file
  • Reset to defaults (with confirmation)

๐Ÿ‘ค Profile

  • User Information Display
  • Avatar with edit option
  • Name and role
  • Member since date
  • Activity Statistics
  • Actions count
  • Robots managed
  • Uptime percentage
  • Security Options
  • Change password
  • Two-factor authentication status
  • Email verification status
  • Edit Profile - Update name and email

๐ŸŽจ UI/UX Features

  • Glassmorphism Design
  • Transparent cards with blur effects
  • Gradient borders
  • Neon glow effects
  • Full-size Background Images
  • AI-generated cyberpunk backgrounds
  • Dark overlay for readability
  • Grid pattern overlay
  • Responsive Layout
  • Desktop sidebar navigation
  • Mobile app drawer with hamburger menu
  • Adaptive grid layouts
  • Theme Support
  • Dark mode (default)
  • Light mode toggle
  • Interactive Elements
  • Hover effects on all buttons
  • Loading states with spinners
  • Toast notifications for all actions
  • Confirmation modals for destructive actions

๐Ÿ› ๏ธ Tech Stack

  • Framework: Next.js 16 (App Router)
  • Language: TypeScript 5
  • Styling: Tailwind CSS 4
  • UI Components: shadcn/ui (New York style)
  • Icons: Lucide React
  • Charts: Recharts
  • State Management: Zustand with persist middleware
  • Fonts: Geist Sans, Geist Mono

๐Ÿ“ฆ Installation

Prerequisites

  • Node.js 18+ or Bun
  • npm, yarn, pnpm, or bun

Clone the Repository

bash


git clone <repository-url>

cd nexus-ai-robot-management

Install Dependencies

bash


# Using bun (recommended)

bun install


# Using npm

npm install


# Using yarn

yarn install


# Using pnpm

pnpm install


๐Ÿš€ Running the Application

Development Mode

bash


# Using bun

bun run dev


# Using npm

npm run dev


# Using yarn

yarn dev


# Using pnpm

pnpm dev

The application will be available at http://localhost:3000

Production Build

bash


# Build the application

bun run build


# Start production server

bun run start

Other Commands

bash


# Run linter

bun run lint


# Database operations (if using Prisma)

bun run db:push # Push schema changes

bun run db:generate # Generate Prisma client

bun run db:migrate # Run migrations

bun run db:reset # Reset database


๐Ÿ“ Project Structure

text


nexus-ai/

โ”‚ โ””โ”€โ”€ robots-bg.png

โ”œโ”€โ”€ src/

โ”‚ โ”œโ”€โ”€ app/

โ”‚ โ”‚ โ”œโ”€โ”€ globals.css # Global styles & glassmorphism

โ”‚ โ”‚ โ”œโ”€โ”€ layout.tsx # Root layout

โ”‚ โ”‚ โ””โ”€โ”€ page.tsx # Main application page

โ”‚ โ”œโ”€โ”€ components/

โ”‚ โ”‚ โ”œโ”€โ”€ layout/

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Sidebar.tsx # Desktop navigation

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ AppDrawer.tsx # Mobile navigation

โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Header.tsx # Top header

โ”‚ โ”‚ โ”œโ”€โ”€ pages/

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ LoginPage.tsx

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ DashboardPage.tsx

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ RobotsPage.tsx

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ AnalyticsPage.tsx

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ AIControlPage.tsx

โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ SettingsPage.tsx

โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ProfilePage.tsx

โ”‚ โ”‚ โ”œโ”€โ”€ modals/

โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ ModalManager.tsx # All modal components

โ”‚ โ”‚ โ””โ”€โ”€ ui/

โ”‚ โ”‚ โ””โ”€โ”€ toast-container.tsx

โ”‚ โ”œโ”€โ”€ store/

โ”‚ โ”‚ โ””โ”€โ”€ app-store.ts # Zustand state management

โ”‚ โ””โ”€โ”€ lib/

โ”‚ โ””โ”€โ”€ utils.ts # Utility functions

โ”œโ”€โ”€ prisma/

โ”‚ โ””โ”€โ”€ schema.prisma # Database schema

โ”œโ”€โ”€ tailwind.config.ts

โ”œโ”€โ”€ next.config.ts

โ””โ”€โ”€ package.json


๐ŸŽฎ How to Use

Getting Started

  1. Login: Use any email and password (min 6 characters) to login
  2. Dashboard: View real-time statistics and robot status
  3. Navigation: Use the sidebar (desktop) or hamburger menu (mobile)

Managing Robots

  1. Navigate to Robot Management from the sidebar
  2. Search: Enter name, ID, or location in the search box
  3. Filter: Click status buttons to filter by robot state
  4. View Modes: Toggle between Grid (๐Ÿ“Š) and List (โ˜ฐ) views
  5. Add Robot: Click "Add Robot" button and fill the form
  6. View Details: Click any robot card/row to see full details
  7. Edit: Click "Configure" to modify robot settings
  8. Delete: Use the trash icon (with confirmation)

Viewing Analytics

  1. Navigate to Analytics from the sidebar
  2. Select time range (Day/Week/Month)
  3. Click on KPI cards for more details
  4. Click on insights for recommendations
  5. Export data using the download button

AI Control

  1. Navigate to AI Control from the sidebar
  2. Toggle individual systems on/off
  3. Use quick actions for bulk operations
  4. Type commands in the terminal (try help)
  5. Monitor real-time metrics

Settings

  1. Navigate to Settings from the sidebar
  2. Toggle preferences (dark mode, notifications, etc.)
  3. Select language and timezone
  4. Export/Import settings
  5. Reset to defaults if needed

Profile

  1. Navigate to Profile from the sidebar
  2. Click "Edit" to modify your information
  3. Manage security settings
  4. View activity history
  5. Logout when done

๐ŸŽจ Customization

Changing Background Images

Replace the images in public/images/:

  • login-bg.png - Login page background
  • dashboard-bg.png - Main application background

Modifying Theme Colors

Edit CSS variables in src/app/globals.css:

css


:root {

--primary: oklch(0.7 0.15 190); /* Cyan */

--accent: oklch(0.6 0.2 300); /* Purple */

--cyber-cyan: oklch(0.7 0.15 190);

--cyber-purple: oklch(0.6 0.2 280);

}

Adding New Pages

  1. Create component in src/components/pages/
  2. Add route type to PageType in src/store/app-store.ts
  3. Add navigation item to sidebar/drawer
  4. Add case to renderPage() in src/app/page.tsx

๐Ÿ“ Notes

  • Data Persistence: Settings and login state persist in localStorage
  • Mock Data: Robot data is simulated for demonstration
  • No Backend Required: All data is managed client-side
  • Responsive Design: Works on desktop, tablet, and mobile devices
  • Accessibility: Includes ARIA labels and keyboard navigation

๐Ÿ“„ License

MIT License - Feel free to use this project for personal or commercial purposes.


๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


๐Ÿ“ง Support

For issues or questions, please open an issue on the repository.


You will get a ZIP (2MB) file