Search⌘ K
AI Features

Design the Project Structure

Explore how to gather client requirements and design a clear, minimal project structure for a Budget Tracker in C++. Learn to create function stubs in a single file, outline tasks clearly, and prepare a solid foundation before coding features.

The project

You’ve been hired to build a small Budget Tracker in C++. Your client is a busy small-business owner who wants something simple: a set income, a log of expenses, and 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 about the project. You’ll get your answers regarding the project specifications. ...