// the find
syasenyabs/Basic-Warehouse-Management-System
Warehouse Management System
A single-file C program that implements a basic in-memory inventory list with a terminal menu. It's a student exercise demonstrating malloc/free and struct pointers — nothing more, nothing less.
- Zero dependencies and trivially buildable with a single gcc invocation
- Covers the core educational goals it set out to demonstrate: heap allocation, struct pointers, and manual memory cleanup
- find_product returning a pointer means callers can mutate in place without copying — at least the data model is sensible
- Fixed cap of 100 products stored in a malloc'd array defeats the point of dynamic memory — a linked list or realloc-based dynamic array would actually teach the lesson the README claims to teach
- No persistence: all data is lost on exit, making it useless for anything beyond a demo session
- No input validation visible in the README or tree — buffer overflows on name input and negative stock values are likely lurking
- 0 stars, 0 forks, single contributor, single commit window — this is a homework submission, not a project anyone is maintaining or using