Quick Start
Get studio data on your website in minutes.
1. Find your studio ID
Your studio ID is shown in Settings → Studio in the BailaYa dashboard, or in the URL when viewing your studio: https://www.bailaya.com/studio/{studioId}.
2. Install the SDK
- npm
- yarn
npm install @bailaya/core
yarn add @bailaya/core
3. Fetch your classes
import { BailayaClient } from '@bailaya/core';
const client = new BailayaClient({ studioId: 'your-studio-id' });
const classes = await client.getClasses();
classes.forEach(cls => {
console.log(`${cls.name} on ${cls.date.toDateString()} at ${cls.startTime}`);
});
4. Display with a framework component
- React
- Vue 3
- Angular
npm install @bailaya/react
import { BailayaProvider, ClassSchedule } from '@bailaya/react';
export default function App() {
return (
<BailayaProvider config={{ studioId: 'your-studio-id' }}>
<ClassSchedule locale="en" currency="USD" />
</BailayaProvider>
);
}
npm install @bailaya/vue
// main.ts
import { createApp } from 'vue';
import { createBailaya } from '@bailaya/vue';
import App from './App.vue';
const app = createApp(App);
app.use(createBailaya({ studioId: 'your-studio-id' }));
app.mount('#app');
<!-- YourComponent.vue -->
<template>
<ClassSchedule locale="en" currency="USD" />
</template>
<script setup>
import { ClassSchedule } from '@bailaya/vue';
</script>
npm install @bailaya/angular
// app.config.ts
import { provideBailaya } from '@bailaya/angular';
export const appConfig = {
providers: [
provideBailaya({ studioId: 'your-studio-id' }),
],
};
<!-- your.component.html -->
<bailaya-class-schedule locale="en" currency="USD" />
Next steps
- Browse the API Reference to see all available data
- Read the SDK docs for detailed configuration options