A modern, responsive website for the Buddhist Creator Convention. It includes event highlights, speakers/coaches, who the event is for, what attendees get, and a registration section.
- Build tool: Vite
- Language: TypeScript
- Framework: React 18
- Styling: Tailwind CSS
- UI components: shadcn/ui (Radix UI)
- Routing: React Router
Prerequisites:
- Node.js 18+ and npm
Install dependencies and start the dev server:
npm install
npm run dev
Build and preview production:
npm run build
npm run preview
npm run dev
: Start the Vite dev servernpm run build
: Build for production todist/
npm run build:dev
: Development-mode buildnpm run preview
: Preview the production buildnpm run lint
: Run ESLint
src/pages
– top-level routes (Index.tsx
,NotFound.tsx
)src/components
– page sections (Hero, About, Coaches, Registration, etc.)src/components/ui
– reusable shadcn/ui componentssrc/assets
– images and mediasrc/lib
– utilities (e.g.,utils.ts
)src/hooks
– custom hooks
- Tailwind classes are defined in
src/index.css
with configuration intailwind.config.ts
. - UI primitives are in
src/components/ui/*
and can be composed into higher-level sections insrc/components/*
.
This is a static site. After npm run build
, deploy the dist/
folder to any static hosting platform (e.g., Vercel, Netlify, GitHub Pages, or your own server).
Pull requests are welcome. For larger changes, please open an issue to discuss what you would like to change.