Design the Project Structure
Explore how to design a minimal project structure for a Java Budget Tracker app. Learn to gather client needs, convert them into functional requirements, and create method declarations that outline your application's core features without implementations. This lesson helps you build a clear starting point for coding by structuring your project with focused, single-responsibility methods.
The project
You’ve been hired to build a small Budget Tracker in Java. Your client is a busy small-business owner who wants something simple: set income, log expenses, and see a clear monthly report.
We’ll work like a real dev:
Chat with the client to gather needs/specify requirements.
Convert those notes into functional requirements.
Kick off the codebase with a minimal project structure.
Talk to the client
Below is a simulated client. Chat with the client in the widget right below and ask your discovery questions ...