This project was built for a hackathon by Kiro to test out the IDE, it is by no means complete or production ready.
Please star the project and join Discord if you think this will be useful and want me to continue developing it.

Dashboard Overview

Understanding the Solobase admin dashboard interface

Dashboard Overview

The Solobase dashboard provides a comprehensive admin interface for managing your application. This guide covers all the main features and how to use them effectively.

The dashboard is organized into several main sections:

Overview

The main dashboard page shows:

  • System statistics and health metrics
  • Recent user activity
  • Database usage statistics
  • Storage usage information
  • Quick action buttons

User Management

Comprehensive user administration:

  • View all users in a searchable table
  • Create new user accounts
  • Edit user profiles and permissions
  • Manage user roles and access levels
  • Reset passwords and manage authentication

Database Browser

Direct database access and management:

  • Browse all database tables
  • View and edit individual records
  • Execute custom SQL queries
  • Import and export data
  • Manage database schema

File Storage

File and media management:

  • Upload files and images
  • Organize files in folders
  • Set file permissions and access controls
  • Preview images and documents
  • Manage storage quotas

Dashboard Widgets

System Health

Monitor your Solobase instance:

CPU Usage: 45%
Memory Usage: 2.1GB / 4GB
Disk Usage: 15GB / 100GB
Active Connections: 23

Recent Activity

Track user actions and system events:

  • User logins and logouts
  • Data modifications
  • File uploads
  • System errors and warnings

Quick Stats

Key metrics at a glance:

  • Total users: 1,247
  • Database records: 45,892
  • Storage used: 15.2GB
  • API requests today: 8,934

Customization

Dashboard Layout

Customize the dashboard to your needs:

  • Rearrange widgets by dragging
  • Hide or show specific sections
  • Set default views and filters
  • Configure refresh intervals

User Preferences

Each admin user can customize:

  • Theme (light/dark mode)
  • Language settings
  • Notification preferences
  • Default page sizes and views

Keyboard Shortcuts

Speed up your workflow with keyboard shortcuts:

ShortcutAction
Ctrl + /Open search
Ctrl + NCreate new user
Ctrl + DGo to database
Ctrl + FGo to files
Ctrl + SSave current form
EscClose modal/cancel

Mobile Interface

The dashboard is fully responsive and works on mobile devices:

  • Touch-friendly navigation
  • Optimized layouts for small screens
  • Swipe gestures for navigation
  • Mobile-specific features

Security Features

The dashboard includes several security measures:

  • Session timeout after inactivity
  • Two-factor authentication support
  • Audit logging of all actions
  • IP-based access restrictions
  • Role-based permissions

Performance Tips

Keep your dashboard running smoothly:

  • Use filters to limit large data sets
  • Enable pagination for large tables
  • Clear browser cache regularly
  • Monitor system resources
  • Regular database maintenance

Troubleshooting

Common dashboard issues and solutions:

Slow Loading

If the dashboard loads slowly:

  1. Check your internet connection
  2. Clear browser cache and cookies
  3. Disable browser extensions
  4. Check server resources

Login Issues

If you can’t log in:

  1. Verify your credentials
  2. Check if your account is active
  3. Try resetting your password
  4. Contact your administrator

Missing Features

If features are missing:

  1. Check your user role and permissions
  2. Verify the feature is enabled
  3. Try refreshing the page
  4. Check for system updates