// the find
Yellowfunnah/Inventory-Management-System
A C-language inventory management system using flat text files as a database. This is a student project — the kind you write to learn linked lists and file I/O, not something you'd put in production.
- Organized into separate modules (product, category, transaction, login) with headers, showing at least some understanding of C project structure
- Uses a linked list for product storage rather than a fixed-size array, so it handles arbitrary product counts without reallocation
- Covers a reasonable surface area for a student project: login, products, categories, suppliers, transactions
- Flat text files (.txt) as the storage layer with no transactions, no locking, no corruption recovery — two simultaneous writes would silently corrupt your data
- Compiled artifacts (.exe, .o files) committed to the repo alongside source, which means the repo conflates build output with source control
- No error handling is visible in the structure — C file I/O requires explicit checks on every fopen/fread/fwrite call, and student projects routinely skip these
- 1 star, 3 forks, no documentation beyond the code itself — this is clearly coursework, not a project with any adoption or maintenance commitment