# 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