A modern landing page for Guile - a better booking app, just for barbers. Launching in Boston and NYC.
- React 19 - Latest React with modern features
- TypeScript - Type-safe development
- Vite 7 - Lightning-fast build tool and dev server
- Tailwind CSS v4 - Utility-first CSS framework with custom design tokens
- Storybook 10 - Component development and documentation
npm installStart the Vite dev server:
npm run devOpen http://localhost:5173 to view the app.
Start Storybook to develop and document components in isolation:
npm run storybookOpen http://localhost:6006 to view Storybook.
Build for production:
npm run buildPreview the production build:
npm run previewBuild Storybook:
npm run build-storybookstorybook/
├── .storybook/ # Storybook configuration
│ ├── main.ts # Storybook main config
│ └── preview.ts # Storybook preview config
├── public/ # Static assets
│ └── guileinc_logo.jpeg
├── src/
│ ├── stories/ # Storybook example stories
│ ├── App.tsx # Main app component
│ ├── index.css # Global styles with Tailwind
│ └── main.tsx # App entry point
├── vite.config.ts # Vite configuration
└── package.json
This project uses Tailwind CSS v4 with the Vite plugin for optimal performance. Design tokens and configurations can be customized through Tailwind's configuration system.
Components are developed using atomic design principles and documented in Storybook for:
- Isolated component development
- Visual testing
- Design system documentation
- Component reuse
npm run dev- Start Vite dev servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run storybook- Start Storybook dev servernpm run build-storybook- Build static Storybook
- Write type-safe code with TypeScript
- Use Tailwind CSS utilities for styling
- Develop components in Storybook first
- Follow atomic design patterns
- Maintain clean, reusable component structure
- Fast shipping with Vite + React
- Component-driven development with Storybook
- Modern UI/UX with Tailwind CSS
- Type-safe codebase with TypeScript
Built with ❤️ for barbers in Boston and NYC