Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Repository files navigation

Day Manager 3000

This is a C++ learning project designed to practice multi-file architecture, pass-by-reference memory efficiency, control flow selection, and handling edge-case logic bugs. Day Manager 3000 is a lightweight command-line utility written in modern C++ to streamline daily productivity and budget discipline, strictly monitoring expenses against a hard limit.

Key Features

  • Financial Discipline: Tracks daily expenses with a strict safety check preventing the user from exceeding a 50 EUR daily limit.
  • Task Management: Quick status checks for the day's primary objective.
  • Modular Architecture: Clean separation of concerns across multiple files (main.cpp, dashboard.cpp, dashboard.h).
  • Memory Efficiency: Heavy utilization of pass-by-reference (&) to eliminate unnecessary object copying and maximize performance.

Project Structure

The project is structured according to C++ best practices for multi-file development:

File Type Description
main.cpp Source Entry point containing the core application execution loop (while).
dashboard.cpp Source Functional implementation of menu systems, expense validation logic, and status reports.
dashboard.h Header Forward declarations and function prototypes acting as the interface.

About

A C++ learning project: A modular command-line day management application built to practice multi-file architecture, pass-by-reference memory efficiency, control flow selection.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages