# About AdminPortal

### Introduction

**AdminPortal** is a Laravel package that helps developers quickly generate CRUD (Create, Read, Update, Delete) modules without repetitive boilerplate code. It is designed to streamline development of administrative dashboards and back-office systems by automatically scaffolding models, controllers, views, and routes.

The package integrates with **TailwindCSS** and **Alpine.js**, making it easy to build responsive and modern admin panels out of the box.

### Requirements

To use this package, make sure your environment meets the following requirements:

* **PHP**: ^8.2
* **Laravel Framework**: ^11 or higher
* **Composer**: Stable version for dependency management
* **Database**: MySQL or PostgreSQL (fully compatible with Laravel’s supported databases)
* **Front-end stack**:
  * [TailwindCSS](https://tailwindcss.com/)
  * [Alpine.js](https://alpinejs.dev/)
  * [PortalUI](https://muhammadlailil.github.io/portal-docs/portal-ui/index.html)

### Key Features

* ⚡ **Automatic CRUD Generator**\
  Generate complete modules (models, controllers, views, migrations, and routes) with a single command.
* 🎨 **Modern UI Stack**\
  Built-in support for TailwindCSS and Alpine.js to create responsive and interactive admin dashboards.
* 🔒 **Seamless Laravel Integration**\
  Works natively with Laravel’s routing, middleware, and authentication system.
* 🛠️ **Customizable & Extensible**\
  Generated modules follow Laravel conventions, making them easy to extend and adapt.
* 📂 **Clean Project Structure**\
  Keeps generated code organized and maintainable.
* 🚀 **Rapid Development**\
  Eliminate repetitive coding and speed up project setup.

**Find on Github :** [**https://github.com/muhammadlailil/adminportal**](https://github.com/muhammadlailil/adminportal)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lailil-dev.gitbook.io/adminportal/introduction/about-adminportal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
