# Prerequisites: Node.js 18+, Bun
git clone https://github.com/hervekubanadev/lynxcess-website.git
cd lynxcess-website
# Install dependencies
bun install
# Start dev server
bun run dev
# Run tests
bun run test
# Lint
bun run lint- TypeScript: Strict mode enabled. Avoid
any. - Components: Use functional components with named exports.
- Styling: Tailwind CSS utility classes. Avoid inline styles.
- shadcn/ui: Add new primitives via
bunx shadcn-ui@latest add <component>. - Animations: Framer Motion for page/component transitions.
- Routing: React Router DOM v6 — flat route structure under
src/pages/. - State: Server state via TanStack React Query; local state with React hooks.
- Create a feature branch:
git checkout -b feat/feature-name - Implement changes following existing patterns.
- Ensure TypeScript compiles:
bun run build - Run tests:
bun run test - Run linter:
bun run lint - Commit with conventional commits:
feat:,fix:,docs:,refactor:,chore:
- Link to the related issue.
- Include screenshots for UI changes.
- Verify responsive layout at multiple breakpoints.
- Ensure no console errors or warnings.
Open a GitHub issue with:
- Browser and OS versions
- Steps to reproduce
- Expected vs actual behaviour
- Screenshots if applicable