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

# Getting started

> Start building your first AI app with Devv

## Create your first project

Simply input your project description into this box, and let Devv start working!

Notice:

1. You can also:

* upload images
* select Devv integrations here.

2. There are lots of [Devv Integrations](https://docs.devv.ai/integrations/introduction.md) here. Don't worry about them. You are not required to select any of them here. Indeed, Devv agent will help you select the integrations you need automatically, based on your project features.

![project creation](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/create-project.png?fit=max\&auto=format\&n=lRdGszQa2HFmYKLb\&q=85\&s=9f83d8bcdf30271771b717d00e7a238a)

> [accordion] Use Devv Integrations
>
> Devv Integration is a key point that differs Devv from other products. We
> build it to help you ship your product faster, and easier. You can read
> the [Integration Docs](https://docs.devv.ai/integrations/introduction.md) here to check for more
> details about them.

## Editing your projects

> [accordion] Add more features to your app
>
> Use the followup input box to add more features and iterate your project,
> you can:
>
> <ul>
>   <li> Click `suggested next steps` generated by AI after each</li>
>   <li> Type your issue manually.</li>
>   <li> Upload images.</li>
>   <li> Select specific integration you wanna add to your project.</li>
> </ul>
>
> ![Main dashboard interface](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/iterate.png?fit=max\&auto=format\&n=lRdGszQa2HFmYKLb\&q=85\&s=b65f859d1ad15c45a5565ef7cbcd7638)

> [accordion] Revert a Change
>
> Version control is an really important feature while building your apps.
> You will rarely use it. **But when AI happens to write something totally
> wrong and destroy your existing project, the best practice is revert it
> manually instead of ask AI to fix it.**
>
> ![revert change](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/revert.gif?s=6a2b3fd6b88d6d0248315523c39eb3fb)

> [accordion] Devv Developer Console
>
> To help you debug your project, Devv provides you with a developer console, where you can catch necessary information, including printed messages, network requests, errors and user actions.
>
> ![developer console](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/console.gif?s=09877a8f0b2695775eb2eb30eaa121f3)

## Use the Admin Dashboard

Devv provides an `Admin Dashboard` for project owners. Here you can do multiply actions towards your project.

![admin dashboard](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/admin.png?fit=max\&auto=format\&n=lRdGszQa2HFmYKLb\&q=85\&s=e1260a1a28c10990e8e9da3d50a96009)

> [accordion] Change App Visibility
>
> `App Visibility Rule` works after adding Authentication (i.e. User login
> system) to your project. There are three different options here. You can
> change it anytime by click it in your admin dashboard.
>
> ![visibility](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/visibility.png?fit=max\&auto=format\&n=lRdGszQa2HFmYKLb\&q=85\&s=ac909398c9b02f3365be298e1ca66e71)

> [accordion] User Management
>
> As the project owner, you are able to check and mange your project users.
>
> Select the `User` tab in your Admin dashboard, you can check all users who have registered to
> your website. Plus, you are able to invite or remove users manually here.
>
> ![users](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/users.png?fit=max\&auto=format\&n=lRdGszQa2HFmYKLb\&q=85\&s=f8391d2683710073c24eb7a7a7502f36)

> [accordion] Data Management
>
> Select `Tables` tab in your admin dashboard, here you can:
>
> 1. Check all database tables, `view` all data and `edit` or `delete` any one them.
> 2. Check your `table schema`.
> 3. Change the `read and write permission` of each table.
>
> Notice: We recommend to let Devv itself mange your database settings. **In most cases, you don't need to change any settings manually.**
>
> <video autoPlay muted loop playsInline src="https://mintcdn.com/devv/lRdGszQa2HFmYKLb/videos/databse.mp4?fit=max&auto=format&n=lRdGszQa2HFmYKLb&q=85&s=289fedbd01013927332653d55dc9e2a0" />

## Deploy and Publish your project

> [accordion] Publish your project
>
> In Devv, You can publish your project by `1-single-click`. Just use the
> publish button on top right, and publish a new version when you make
> modifications. You will get a public domain for your project once it
> finished.
>
> ![publish](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/publish.png?fit=max\&auto=format\&n=lRdGszQa2HFmYKLb\&q=85\&s=48202f130931b4bf82373b37b4bb43d0)

> [accordion] Add custom domain
>
> By default, you will get a random domain from Devv after publishing your
> project. But yeah, a meaningful domain would be better for your users to
> read and remember. Use `Domain` tab in your Admin panel to add custom
> domain to your project.
>
> ![custom domain](https://mintcdn.com/devv/lRdGszQa2HFmYKLb/images/custom-domain.png?fit=max\&auto=format\&n=lRdGszQa2HFmYKLb\&q=85\&s=6488234aae5c84f5b77da540caf13165)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.