// the find
marrkann08-max/CSCN71030-S1-G1
Warehouse Management System
A terminal-based C warehouse inventory manager built by a five-person team, almost certainly for a college systems programming course (the repo name is a course code). It covers login, config loading, stock in/out, search, low-stock alerts, and text/CSV reporting — a classroom exercise in modular C, not a tool anyone would run in a real warehouse.
Clean module boundaries — auth, config, inventory, orders, search, alerts, logger, and reports each get their own .c/.h pair with a matching test project, which is more test discipline than most student C projects bother with (60 tests, all passing). Config values load from a file but can be overridden by command-line args, a small but correct precedence design. Doxygen wiring is set up for generated docs, not just a README promise.
The README ships plaintext demo credentials (admin/Admin123, etc.) baked into what looks like the actual auth check — fine for a grading rubric, a bad habit to carry into anything real. Build is locked to Visual Studio via .vcxproj/.slnx with no CMake or Makefile, so it only runs on Windows. Persistence is flat text/CSV files with no concurrency handling, so two sessions touching inventory at once will corrupt state. No license file, so technically no one outside the course can legally reuse it.