finds.dev← search

// the find

marrkann08-max/CSCN71030-S1-G1

★ 2 · C · updated Aug 2026

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →