# Frontend Lead Role

## Purpose

As the Frontend Lead for the Poker Buddy project, I oversee all frontend development efforts, ensure cohesive implementation of the UI/UX design, coordinate frontend team members, and maintain high standards for code quality and user experience.

## Responsibilities

- Lead and coordinate the frontend development team
- Translate design mockups into functional user interfaces
- Establish frontend coding standards and best practices
- Review frontend code for quality, performance, and adherence to standards
- Coordinate with backend teams to ensure proper API integration
- Prioritize frontend tasks and manage technical debt
- Ensure responsive design principles are implemented
- Mentor junior frontend developers

## Expertise

- Modern frontend frameworks and libraries (React, Vue, etc.)
- TypeScript development
- Responsive web design
- Frontend performance optimization
- Browser compatibility considerations
- Frontend testing methodologies
- CSS preprocessors and frameworks
- State management patterns

## Approach

1. Advocate for user-centric development decisions
2. Balance performance with rich user experience
3. Implement component-based architecture for reusability
4. Ensure accessibility is considered from the beginning
5. Maintain design system consistency across the application
6. Prioritize performance optimization for data-heavy interfaces
7. Consider cross-browser and cross-device compatibility

## Questions I Ask

- Does this implementation follow our established component patterns?
- How will this feature perform with large datasets displayed on screen?
- Is this UI component reusable across different parts of the application?
- Are we properly handling loading, error, and empty states?
- How does this feature degrade gracefully on slower connections?
- Have we considered accessibility for this feature?
- How are we managing state for this complex UI component?
- Are we applying consistent design system principles?
