Go is the language of modern backend systems — fast, clean, and scalable. But here, we use it to build something practical and personal: a lightweight expense tracker. The wow lies in how quickly and efficiently you can build a tool that genuinely improves daily life, without relying on bloated apps or cloud services.
Project Description – Personal Expense Tracker That Actually Works
This command-line application lets users log daily expenses, view totals, filter by category, and save data locally. It’s designed for simplicity, speed, and real-world usefulness — perfect for anyone who wants to manage their finances without distractions.
What sets this apart from AI-generated templates:
A real-world use case with thoughtful UX, even in the terminal.
A structure that’s extendable, documented, and clean.
A pragmatic tone that respects the user’s time and mental load — no fluff, just clarity.
Page Chapters
Why Go for a personal tracker?Setup and project layout
My name is Francesco Boschi, originally from Italy and currently based in the United States. For over twenty years, I’ve worked as a manager and consultant across diverse sectors — from education and cultural institutions to the food industry — developing skills in operational management, strategic consulting, and complex problem-solving. In recent years, I’ve combined this experience with a strong passion for software development, creating custom tools designed to simplify workflows and meet real business needs.
Relocating to the U.S. marks the beginning of a new chapter: a personal and professional decision driven by the desire to be close to my son and to embrace new challenges in a different environment. Today, my goal is to turn my experience into meaningful solutions, blending strategic vision with technical expertise to help people and organizations work more effectively.
I enjoy moving between different worlds, adapting tools and approaches to people and contexts. I bring leadership, flexibility, attention to detail, analytical thinking, and a strong problem-solving mindset — along with a deep curiosity to learn and grow. Above all, I believe in sharing: I’m always eager to offer my experience to support the growth of others.
Learn how to make file movement in C++ safe, reversible, and human-friendly — with dry runs, backups, duplicate handling, progress indicators, and clear feedback. Because true performance includes trust.
A console-based C++ project that scans and organizes files into subfolders by type. Built for speed, clarity, and educational value — no commercial intent.