The workflow for this project adheres to an iterative development approach, emphasizing modularity and reusability of code to ensure scalability and maintainability of the codebase. We utilise TypeScript and Next.js for the frontend, with load balancing, and Solidity for the contract side.