# 🌟 Overview

### 🚀 What is the Page Generator Engine?

The **Page Generator Engine for Administration Website** is a comprehensive, open-source project designed to simplify the creation and management of administrative pages. The project is split into two main components:

* **Frontend**: Built with [**Next.js**](https://nextjs.org/), the frontend provides a modern, responsive interface that is both customizable and efficient.
* **Backend**: Powered by [**Sails.js**](https://sailsjs.com/), the backend offers a robust and scalable environment for managing data and handling complex operations.

Together, these components form a cohesive and flexible system that enables developers to quickly build and deploy powerful administration websites.

### 🌈 Key Features

* 🛠️ **Dynamic Page Generation**: Effortlessly create and manage admin pages on the fly, tailored to your specific needs.
* 🔐 **Dynamic Authorization**: Create custom roles and permissions for users, ensuring secure and controlled access to different parts of the application.
* 💾 **Database Integration**: The backend leverages [**MySQL**](https://www.mysql.com/) for reliable and efficient data management.
* 🔄 **API Integration**: Seamlessly connect the frontend and backend, enabling smooth data handling and synchronization.
* 📦 **Extensible and Modular**: Both the frontend and backend are designed to be easily customizable and extendable to suit various use cases.

### 🎯 Who Should Use This Guide?

This guide is perfect for developers who are looking to:

* 🚧 **Set Up and Configure** both the frontend and backend components of the Page Generator Engine.
* 💡 **Understand the Core Features** of the engine and how to leverage them effectively.
* 🎨 **Customize** the admin pages and backend logic to fit specific project needs.
* 🔗 **Integrate** the frontend with the backend for a complete, seamless administrative solution.

Whether you're managing a small project or a large-scale application, this guide will provide you with the tools and knowledge you need to get the most out of the Page Generator Engine.

### 🛠️ Getting Started

To get started, you'll need some basic knowledge of [**Node.js**](https://nodejs.org/), [**Next.js**](https://nextjs.org/), [**Sails.js**](https://sailsjs.com/), and [**MySQL**](https://www.mysql.com/). This guide will walk you through the entire process—from installation and configuration to customization and deployment—so you can build your admin pages and backend services efficiently.

🎉 Dive into the following sections to explore the full potential of the **Page Generator Engine** and discover how it can revolutionize your administrative tasks!


---

# 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://quanglinhtas-organization.gitbook.io/pgea-user-guide/introduction/readme.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.
