Skip to content

ndamatta/inventory-o

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

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.

Software Demo Video

Development Environment

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.

Useful Websites

Future Work

  • Add search and filter capabilities
  • Implement input validation and error handling
  • Support for categories and tags
  • Add backup/restore functionality

About

your products inventory, easier

Resources

Stars

Watchers

Forks

Contributors

Languages