Thanks for your interest in contributing! This guide will help you get set up.
# Clone the repo
git clone https://github.com/your-username/tryramadan.git
cd tryramadan
# Install dependencies (npm, yarn, or bun)
npm install
# Run the dev server
npm run devThe app runs at http://localhost:8080 by default.
# Build for production
npm run build
# Preview production build
npm run preview
# Run tests
npm run testNo environment variables are required for basic development. API URLs are configured in src/lib/config.ts for easier staging or mocking.
- Create a new page in
src/pages/(e.g.MyPage.tsx) - Add the route in
src/App.tsx - Add a link in the Navbar or relevant navigation
- Use
PageSEOfor unique meta description and Open Graph tags
- Follow existing patterns for hooks, components, and data
- API base URLs:
src/lib/config.ts - Shared data:
src/data/ - Styles: Tailwind CSS with existing theme tokens
- TypeScript for all new code
- ESLint:
npm run lint - Prefer
focus-visible:ring-2for interactive elements (accessibility)
Open an issue or reach out to the maintainers.