For the Lekker project, our chosen workflow is structured around Agile development practices.

**Development Practices:**

- **Agile Methodology**: Utilizing fortnightly sprints for planning, development, testing, and retrospective to ensure continuous improvement and delivery. Mid-sprint review to manage risks.
- **Code Reviews**: Reviews are done before code merge to maintain high code quality and security standards.

**Tools:**

- **Version Control**: GitHub for source code management and version control.
- **Project Management**: Clickup for tracking tasks, sprints, and milestones; Notion for documentation.
- **Communication**: Discord for team communication and collaboration.

**Programming Languages and Technologies:**

- **Solidity**: For smart contract development.
- **React/TypeScript**: For dApp development.
- **Hardhat and Foundry**: For smart contract compilation, testing, and deployment.