Skip to main content

Quick start with Astro

Connect your Manifest backend to your Astro app.

warning

This quick start guide focuses exclusively on the frontend. To ensure the functionality of this code, your Manifest backend must be up and running at http://localhost:1111.

1. Create a Astro app

If you already have your Astro app up and running, skip this step. Replace my-astro-app by the name of the Astro app created.

npm create astro@latest
cd my-astro-app
npm run dev

2. Install Manifest SDK

Install the JS SDK from the root of your Astro app.

npm i @mnfst/sdk

3. Use it in your app

In that example we are using a Cat entity created previously. Replace it by your own entity.

---

import Manifest from '@mnfst/sdk'

// Init SDK.
const manifest = new Manifest()

// Fetch the cat list.
const result = await manifest.from('cats').find()
const cats = result.data

---

<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width" />
<meta name="generator" content={Astro.generator} />
<title>Astro</title>
</head>
<body>
<ul>
{
cats.map((cat) => (
<li>{cat.name}</li>
))
}
</ul>

</body>
</html>

Checkout the SDK doc to see more usages of the SDK: CRUD operations, file upload, authentication,