Quick start with Vue
Give a proper backend to your Vue.js 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 Vue app
If you already have a Vue app running, you can skip this step.
We are using Vue.js v3 in this tutorial. You can replace my-client
by the name of your front-end app
npm create vue@latest
cd my-client // If you called your app "my-client" when asked in the previous step
npm install
npm run dev
2. Install Manifest SDK
Install the JS SDK from the root of your Vue 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. This example uses TypeScript, you can remove the typing to have plain JS.
<script lang="ts">
import Manifest from "@mnfst/sdk";
interface Cat {
id: number;
name: string;
type: string;
image: string;
}
export default {
data() {
return {
cats: [] as Cat[],
};
},
mounted() {
this.fetchCat();
},
methods: {
async fetchCat() {
// Init SDK
const manifest = new Manifest();
// Fetch Cats from the backend.
manifest.from("cats")
.find<Cat>()
.then((res) => {
// Store the response in the "cats" array
this.cats = res.data;
});
},
},
};
</script>
<template>
<ul>
<li v-for="cat of cats">{{ cat.name }}</li>
</ul>
</template>
Checkout the SDK doc to see more usages of the SDK.,