[ QUICKSTART ]

Deploy your first app

From zero to live in under 5 minutes. Follow these steps inside TAQAT Academy.

01
Create your account
Sign in at taqat.academy using your TAQAT SSO credentials. If you don't have an account, register through your group trainer.
02
Open your project workroom
Navigate to My Projects → your project → Hosting tab. If the Hosting tab isn't visible, ask your trainer to enable it for the group.
03
Add a deployment
Click "Add app", choose a name (e.g. "API") and a subdomain (e.g. myproject-api → myproject-api.apps.taqat.academy). Select your GitHub repo or paste the URL.
04
Connect GitHub (one time)
The setup card shows a Deploy Key and a Webhook URL. In your GitHub repo: Settings → Deploy keys (read-only), then Settings → Webhooks (content-type: application/json, event: push). After that, every push to main auto-deploys.
05
Set environment variables
Open the Environment tab. Add variables one by one, or click "Import .env" to paste/upload your whole .env file — it merges without overwriting.
06
Add a database (optional)
In the Database tab, click Add PostgreSQL or Add MySQL. DATABASE_URL is auto-injected into your app. Migrations run automatically on each deploy for Laravel.
07
Push & watch it deploy
Push any commit to your main branch. Go to the Logs tab to watch the live build. A green LIVE status means your app is running.
08
Access the terminal or SSH
Browser terminal: Click the Terminal tab — a real shell inside your container with TAB completion.

Native SSH: Paste your public SSH key in the Connection tab, then:
ssh -t appssh@apps.taqat.academy -p 2222 <your-subdomain>
Need more detail?

The in-app guide at academy-guide.apps.taqat.academy walks through every feature with screenshots, including the database viewer, external DB connections, and SSH setup for Windows.

Open trainee guide →