CrudBot Documentation

Welcome to CrudBot - AI-powered CRUD builder for internal dashboards, business systems, and admin tools.

What CrudBot Is (and Isn't)

CrudBot is specifically designed for building internal business applications with CRUD operations, user management, and role-based access control.

✅ Crudbot Builds

  • ✓ Admin dashboards
  • ✓ Back-office systems
  • ✓ Internal company tools
  • ✓ CRUD + role-based access
  • ✓ Reports & workflows
  • ✓ Employee management systems
  • ✓ Inventory tracking
  • ✓ CRM and internal tools

❌ Crudbot Doesn't Build

  • ✗ Marketing websites
  • ✗ Portfolio or blog sites
  • ✗ Frontend landing pages
  • ✗ UI-heavy custom designs
  • ✗ Public-facing stores
  • ✗ Content management sites
  • ✗ E-commerce storefronts
  • ✗ Social media platforms

Getting Started

CrudBot is a web-based application builder that generates complete Laravel applications for internal business operations. Follow these steps to create your first project:

  1. Click "Create New Project" from the dashboard
  2. Use the AI Chatbot or Advanced mode to define your project
  3. Define your database tables and relationships
  4. Configure user roles and permissions
  5. Generate and download your Laravel application

Generated Project Information

Default Login Credentials

Every generated Laravel application includes a default Super Admin account:

Email: super@admin.com

Password: Super@Admin

Role: Super Admin (full permissions)

⚠️ Important: Change these credentials immediately after first login for security!

Accessing Your Project

Your generated application is accessible at:

Available Routes

Common routes in your generated application:

Technology Stack

Generated projects include:

Using the AI Chatbot

Quick Create Mode

The AI Chatbot helps you build projects through conversation:

  1. Describe your project idea in natural language
  2. Answer the AI's questions about your requirements
  3. Review the extracted project structure
  4. Click "Apply & Continue" to create your database schema

Quick Actions

The AI provides contextual quick action buttons below each response. These suggestions help you:

Chat & Preview Mode

For existing projects, click "Chat & Preview Mode" to see a split-view interface where you can chat with the AI while previewing your generated application in real-time.

Database Design

Defining Tables

Create database tables by specifying:

Adding Fields

For each table, define fields with:

Relationships

Connect tables through relationships:

User Roles & Permissions

Defining Roles

Create user roles to control access:

Permission System

Generated applications use Spatie Laravel-Permission:

Common Tasks

Reset Admin Password

php artisan tinker
$user = App\Models\User::where('email', 'super@admin.com')->first();
$user->password = Hash::make('YourNewPassword');
$user->save();

Add New Admin User

php artisan tinker
$user = App\Models\User::create([
    'name' => 'New Admin',
    'email' => 'admin@example.com',
    'password' => Hash::make('SecurePassword')
]);
$user->assignRole('Super Admin');

Clear Application Cache

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

FAQs

What is CrudBot?

CrudBot is an AI-powered CRUD builder specifically designed for internal dashboards, business systems, and admin tools. It generates complete Laravel applications with role-based access control, perfect for back-office operations and internal company workflows.

What kind of applications can I build?

CrudBot excels at building internal business applications such as:

Do I need coding experience?

Basic understanding of databases is helpful, but you don't need to be a programmer. CrudBot handles all the code generation and provides an intuitive interface.

Can I customize the generated code?

Yes! The generated Laravel code is fully customizable. You receive complete source code that follows Laravel best practices and can be modified as needed.

What databases are supported?

Generated applications use MySQL/MariaDB by default. The code can be adapted for other databases supported by Laravel (PostgreSQL, SQLite, SQL Server).

How do file uploads work?

If your project includes file upload fields:

Can I deploy to production?

Yes! Generated applications are production-ready and include:

Support

Getting Help

Learning Resources

CrudBot Resources


CrudBot - Qatar-based company specializing in rapid Laravel development
Copyright © 2025. All rights reserved.