Inventory-o. Your inventory, easier.
Inventory management console app based on C# and the .NET ecosystem.
The goal was to work on how C# handles data persistence, work with modern libraries, and to build a complete application from scratch.
This is a terminal-based inventory system that manages products through a JSON database. It supports full CRUD operations and can export data to PDF or CSV formats. The UI uses Spectre.Console for a clean, interactive command-line experience.
I created this to explore C# fundamentals like classes, static members, file I/O with JSON serialization, and NuGet package integration.
Built with .NET 10.0 SDK and Visual Studio. Used the .NET CLI for building and running the application.
Written in C# with three main dependencies: Spectre.Console for the terminal UI, QuestPDF for PDF export, and System.Text.Json for JSON serialization.
- Add search and filter capabilities
- Implement input validation and error handling
- Support for categories and tags
- Add backup/restore functionality