finds.dev← search

// the find

ShayGelbart/WarehouseToDelivery-Management-System

C · updated Feb 2025

A C university project implementing a warehouse and delivery management system with linked lists, structs, and file persistence. This is academic coursework — two students building data structure fundamentals in C, not a production tool.

- Covers a real domain with multiple interacting entity types (customers, couriers, warehouses, manufacturers), which is decent scope for a C learning exercise

- Uses linked lists and arrays in C manually, which means someone actually had to manage memory and pointers rather than relying on stdlib containers

- Has file persistence (Storage.bin, WriteStorage.bin) — binary serialization in C is non-trivial and shows they went beyond in-memory only

- Zero stars, zero forks, never intended for public use — this is a submitted assignment, not a library or tool anyone would actually adopt

- No build instructions, no Makefile — it ships a Visual Studio .vcxproj, so it's Windows-only and you need MSVC to build it without doing extra work

- Storage.txt.txt in the root is a red flag that file handling was done manually and sloppily; committed binary blobs (Storage.bin, WriteStorage.bin) in a repo are also a bad sign for reproducibility

- No error handling patterns visible at the struct/header level — C memory management bugs (leaks, use-after-free) are almost certain in a project of this scope without defensive patterns

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 →