Skip to content

moonshine-software/moon-vibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoonVibe

🚀 MoonVibe - MoonShine AI Admin Generator

From idea to ready admin panel in 5 minutes. Seriously.

Forget about days of admin panel development! MoonVibe is an AI-powered tool for instantly creating fully functional Laravel admin panels with MoonShine. Simply describe what your admin panel should be like - and get a complete solution with database, models, migrations, and beautiful interface.

2025-07-06_13-21-38

✨ Quick Start

The project runs only in Docker.

To use this package you need API tokens for OpenRouter/OpenAI/DeepSeek

Installation

  1. Clone the repository:
git clone [email protected]:moonshine-software/moon-vibe.git
  1. Copy .env.example to .env
  2. Change the os_user parameter to the OS user of your system for stable operation
  3. Add OPEN_ROUTER_TOKEN and/or OPENAI_API_KEY/DEEP_SEEK_TOKEN to the .env file for API requests
  4. Run:
# Quick setup with Make
make build
make install

# Then you can run the project with the following command:
make up
  1. Go to http://localhost:80
  2. Use for login: [email protected]/12345
  3. Navigate to the LLM section and add your API model (for OpenAI, for example gpt-4.1-mini, or for OpenRouter, copy the name of the model, for example openai/gpt-4.1) 2025-07-06_16-01-52
  4. You can now go to the Generation section and start using the application

Generate Schema

After configuring your LLM provider, you are ready to generate your admin panel schema:

  • Go to the "Generation" section.
  • Enter a name for your new project.
  • Select an LLM model from the list of connected providers.
  • Describe your project in detail in the provided field. The more specific and detailed your description, the higher the quality of the generated admin panel. Specify entities, relationships between them, required fields, user roles, and any special business logic.
  • Click the "Start Generation Schema" button.

MoonVibe will automatically analyze your requirements and generate a complete admin panel structure: database schemas, models, migrations, and MoonShine resources. You can track the generation progress in real time. Once it’s finished, you can preview or download your ready-to-use project—or instantly test its functionality right from the MoonVibe interface by clicking the "Testing project" button.

2025-07-06_13-24-32

🎯 What is MoonShine AI Admin Generator?

This application revolutionizes the way you create Laravel admin panels by combining the power of MoonShine 3 with artificial intelligence. Simply describe your project requirements in natural language, and watch as our AI generates a complete, working admin panel with:

  • Database schemas with proper relationships
  • Eloquent models with validations and relationships
  • Database migrations ready for deployment
  • MoonShine resources with forms, tables, and filters
  • Complete Laravel project packaged and ready to deploy

2025-07-06_13-26-47

🤖 AI-Powered Generation

  • Multiple LLM Providers: OpenAI GPT models, DeepSeek, and more
  • Intelligent Schema Validation: Ensures generated code follows Laravel and MoonShine best practices
  • Iterative Correction: AI can fix validation errors automatically
  • Natural Language Processing: Describe your admin panel in plain languge

🏗️ Build System

  • Automated Project Assembly: Creates complete Laravel projects with MoonShine pre-installed
  • Tar Archive Generation: Download ready-to-deploy projects
  • Test Environment Setup: Spin up test instances for immediate preview
  • Repository Integration: Clone from custom Laravel templates

🌟 Key Features

🎨 AI Schema Generation

  • Natural language to admin panel conversion
  • Support for complex relationships (BelongsTo, HasMany, BelongsToMany)
  • Automatic field type detection and validation
  • Smart naming conventions and best practices

👥 User Management

  • Role-based access control (Admin/User)
  • Subscription plans with generation limits
  • Multi-language support
  • Profile management with custom settings

🔧 Project Management

  • Multiple projects per user
  • Schema versioning and history
  • Real-time build progress tracking
  • Error handling and validation feedback

Technology Stack

  • Backend: Laravel 12, PHP 8.4+
  • Admin Panel: MoonShine 3
  • AI Integration: OpenAI API, DeepSeek API
  • Real-time: Centrifugo WebSocket
  • Queue System: Laravel Queues
  • Database: MySQL

LLM Providers Setup

  1. OpenAI: OpenAI Platform
  2. DeepSeek: DeepSeek Platform
  3. OpenRouter: OpenRouter Platform

📄 License

This project is licensed under the MIT License - see the LICENSE for details.

🆘 Support