The multilingual (French/English) website for BearStudio, built with Astro and React.
pnpm install
pnpm devThe dev server starts at http://localhost:4321.
| Command | Description |
|---|---|
pnpm dev |
Start dev server at localhost:4321 |
pnpm build |
Build production site to ./dist/ |
pnpm preview |
Preview production build locally |
pnpm lint |
Run all linters (astro check, eslint, tsc) |
pnpm pretty |
Format code with Prettier |
src/
├── components/ # Astro & React components
│ └── ui/ # Reusable UI primitives (Button, Dialog, Carousel, etc.)
├── content/ # Content collections (Markdown/MDX)
│ ├── posts/ # Blog articles
│ ├── people/ # Team members
│ ├── conferences/# Speaking events
│ ├── polaroids/ # Homepage images
│ └── skills/ # Technology tags
├── i18n/ # Translations (fr/ and en/)
├── layouts/ # Page layouts (RootLayout → MainLayout → Page)
├── lib/ # Shared utilities
├── pages/
│ ├── fr/ # French pages (default locale)
│ └── en/ # English pages
└── schemas/ # Content collection schemas
- Astro - Static site generation
- React - Interactive islands
- Tailwind CSS - Styling
- MDX - Blog content
- Radix UI - Accessible UI primitives