title: 'aahna : Quick Start to Creating a web application' description: 'Migrated from Confluence'
Step 1 - Login to Kavia
To begin, navigate to Kavia.ai and click the Get Started button. From there, either create a new account by following the signup process or log in using your existing credentials through the Sign In option. This will give you access to the Kavia platform where you can start building your project.
[Click here for more details.]

Step 2 - Connect your GitHub Account
After logging in, go to your Admin Dashboard and find the SCM section. Select GitHub and click Connect to GitHub. Complete the authorization steps to link your GitHub account with Kavia. This connection will allow Kavia to manage your project files and repositories directly, making the development and deployment process seamless.
[Click here for more details.]

Step 3 - Create a Project
From the Kavia Home page, locate the input box below the text "What do you want to build today?" and type in a prompt describing your app or website idea. Make sure the App section is selected before clicking the arrow icon to initiate your project. Kavia will immediately start generating the foundational setup for your application based on your description.
[Click here for more details.]

Step 4 - Code Generation
Once the project is initiated, you will be redirected to the project workspace where code generation happens. On the left panel, you can chat directly with Kavia to guide the development, resolve errors, request modifications, or introduce new features.
[Click here for more details.]
Note: Kavia will periodically ask for your approval before proceeding with major updates. Make sure to read the messages carefully and reply naturally in the chat to move the project forward.

Step 5 - Preview
At the top of the right panel, you will see two main views: Code and Preview. In the Code view, you can explore all the project files through an integrated code editor. In the Preview view, you can see a live visual representation of your website or application as it is being developed. This makes it easy to track changes and understand the progress visually.

Step 6 - Deploy
After finalizing your project, you can deploy it by clicking the "+" icon located next to the Deploy button at the top right. Adjust your deployment settings as needed, such as naming your app and configuring environments, and then click Create New App to make your project live.
[Click here for more details.]
