> ## Documentation Index
> Fetch the complete documentation index at: https://doc.eazemyapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How eazemyapi works

EazeMyAPI allows developers to build backend systems instantly **without writing backend server code**.

Instead of manually creating databases, writing APIs, configuring authentication, and deploying backend infrastructure, EazeMyAPI automates the entire backend workflow.

Developers can either:

* Create database tables manually
* Use **AI to generate backend structures automatically**

If you are new to EazeMyAPI, start with:

[Getting Started](/docs/getting-started)

***

## Traditional Backend Development

In a traditional setup, building a backend requires:

1. Designing the database schema
2. Writing backend server logic
3. Creating REST API endpoints
4. Implementing authentication
5. Deploying infrastructure

This process can take **days or weeks**.

EazeMyAPI reduces this to **minutes**.

***

## The EazeMyAPI Workflow

```
Create Project
     ↓
Define Tables OR Use AI
     ↓
EazeMyAPI Generates APIs
     ↓
Secure APIs
     ↓
Connect Frontend
```

***

## 1. Create a Project

A **project** represents your backend application.

Each project includes:

* Database tables
* Generated APIs
* Authentication configuration
* Custom queries

Start here:

[Create Project](/docs/create-project)

***

## 2. Define Database Tables

Define your data structure using tables.

Example:

| Field       | Type     |
| ----------- | -------- |
| id          | NUMBER   |
| name        | TEXT     |
| email       | EMAIL    |
| created\_at | DATETIME |

Tables are the foundation of your backend.

[Create Tables](/docs/create-tables)

***

## 3. APIs Are Generated Automatically

Once tables are created, APIs are generated instantly.

### Example Endpoints

```
GET    /{project}/users/{version}/list
POST   /{project}/users/{version}/create
POST   /{project}/users/{version}/update/{id}
DELETE /{project}/users/{version}/delete/{id}
```

No manual backend coding is required.

***

## 4. Secure APIs with Authentication

All APIs are protected using an API signature key.

### Example

```bash theme={null}
curl https://api.eazemyapi.com/demo-project/users/v1/list \
  -H "X-API-SIGNATURE: your-secret-key"
```

Only authorized requests can access your APIs.

[Authentication](/docs/authentication)

***

## 5. Connect Your Frontend

Connect your frontend directly to APIs.

```javascript theme={null}
fetch("https://api.eazemyapi.com/demo-project/users/v1/list", {
  headers: {
    "X-API-SIGNATURE": "your-secret-key"
  }
})
.then(res => res.json())
.then(data => console.log(data));
```

Supported platforms:

* React
* Next.js
* Flutter
* Android
* iOS

[Frontend Integration](/docs/frontend-integration)

***

## AI Backend Generation

You can generate backend using AI.

### Example Input

```
Task management app with users and tasks
```

### AI Output

* users table
* tasks table
* relationships created
* APIs generated instantly

This allows you to go from idea → backend in seconds.

***

## AI + Developer Control

Even with AI, you have full control.

You can:

* Modify tables
* Add fields
* Define relationships
* Write custom queries

[Custom Queries](/docs/custom-queries)

***

## Visual Workflow

```
Idea
 ↓
Create Project
 ↓
Define Tables OR Use AI
 ↓
APIs Generated
 ↓
Secure APIs
 ↓
Connect Frontend
```

***

## When to Use EazeMyAPI

Use EazeMyAPI when you want to:

* Build MVPs quickly
* Prototype ideas
* Generate APIs instantly
* Avoid backend complexity
* Focus on product features

***

## Final Example (End-to-End)

Here’s a complete example showing how EazeMyAPI works from idea to API response.

### Step 1 — Idea

```
User management system
```

***

### Step 2 — Table Created

| Field       | Type     |
| ----------- | -------- |
| id          | NUMBER   |
| name        | TEXT     |
| email       | EMAIL    |
| created\_at | DATETIME |

***

### Step 3 — API Generated

```
GET    /demo-project/users/v1/list
POST   /demo-project/users/v1/create
POST   /demo-project/users/v1/update/{id}
DELETE /demo-project/users/v1/delete/{id}
```

***

### Step 4 — API Request

```bash theme={null}
curl https://api.eazemyapi.com/demo-project/users/v1/list \
  -H "X-API-SIGNATURE: your-secret-key"
```

***

### Step 5 — API Response

```json theme={null}
{
  "success": true,
  "message": "Data found.",
  "data": [
    {
      "id": 1,
      "name": "Dara Singh",
      "email": "dara@example.com"
    }
  ]
}
```

***

This entire flow—from idea to working API—takes just a few minutes in EazeMyAPI.

***

## Copy & Try

You can test this API instantly.

### Endpoint

```
https://api.eazemyapi.com/demo-project/users/v1/list
```

### cURL (Copy & Run)

```bash theme={null}
curl https://api.eazemyapi.com/demo-project/users/v1/list \
  -H "X-API-SIGNATURE: your-secret-key"
```

Simply copy the above command and run it in your terminal to see the API response immediately.

***

## Next Step

Start building your backend:

[Getting Started](/docs/getting-started)
