# Building clubs built-in admin pages
Originally, built-in admin pages should be implemented in clubs-core. But for now, for efficiency, they are implemented in clubsx repo.
(to prepare a marketplace, they should be moved to clubs-core in near future)
for now, use this folder: https://github.com/dev-protocol/clubsx/blob/main/src/plugins/admin
### current state
Current structure for admin built-in plugins
```
.
├── AdminOverview.svelte
├── GeneralAdminForm.svelte
├── index.astro
├── index.ts
├── overview.astro
└── plugins.astro
```
`.astro` is reponsible for sending props. Components can be made of choice like svelte, react etc.
To get props
```astro
import { ClubsConfiguration } from '@devprotocol/clubs-core'
const config = Astro.props as ClubsConfiguration
```
now, `config` is your prop with `ClubsConfiguration` type
also, you can destruct your config object to send props of choice
`index.ts` is creating the binding and run-time environment