finds.dev← search

// the find

livealvi/.NET-Point-of-Sale-POS--Csharp

★ 283 · C# · updated Sep 2021

This POS Project was developed with N-Tier Architecture in C# and follows Object Relational Mapping (ORM) from scratch and using MS SQL Server 2019 and .NET Framework 4.8 as Backend.

A WinForms POS system built as a university OOP course project. Five-layer N-tier architecture (App, DataAccess, Entity, Framework, Repository) over SQL Server 2019 with hand-rolled ADO.NET instead of an ORM, despite the README claiming otherwise. Three roles: Admin, Cashier, Salesman — covering inventory, sales, expenses, and DB backup/restore.

The layer separation is genuine — five actual projects in the solution with clear boundaries, not just folders. Covers a realistic feature set for a small retail shop: product hierarchy with three category levels, vendor management, salary tracking, and expense logging. The DB backup/restore screen is a thoughtful inclusion that most toy projects skip. Screenshots show a reasonably polished UI for a student project.

Last commit was September 2021 and it targets .NET Framework 4.8 — this will never run on Linux and is stuck on a legacy stack. The README says 'ORM from scratch' but that just means raw ADO.NET DataSets and DataAdapters, not an ORM — the terminology is misleading. Critical setup steps are missing: no database script or .bak file is included, so you have to reverse-engineer the schema from the diagram image. The two required third-party UI libraries (DevExpress and Guna UI2) are commercial and not included, meaning the project won't build without paid licenses.

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 →