Developer Onboarding
Welcome to the Lager Guru development team! This guide will help you get started.
Prerequisites
- Node.js 18+
- npm or yarn
- Git
- Code editor (VS Code recommended)
- Supabase account
Initial Setup
1. Clone Repository
bash
git clone https://github.com/Pepinko81/lager-guru.git
cd lager-guru2. Install Dependencies
bash
npm install3. Environment Configuration
bash
cp .env.example .envEdit .env with your Supabase credentials.
4. Start Development Server
bash
npm run devDevelopment Workflow
Code Standards
- Follow TypeScript best practices
- Use ESLint for code quality
- Write JSDoc comments
- Follow component patterns
Git Workflow
- Create feature branch
- Make changes
- Commit with descriptive messages
- Push and create PR
- Code review
- Merge to main
Testing
- Write unit tests
- Test components
- Test integrations
- E2E testing (when available)
Project Structure
src/
├── components/ # React components
├── contexts/ # Context providers
├── hooks/ # Custom hooks
├── integrations/ # External services
├── lib/ # Utilities
├── pages/ # Page components
└── config/ # ConfigurationResources
Getting Help
- Check documentation
- Ask in team chat
- Review code examples
- Check GitHub issues