I would like to know if anyone here has had experience developing a complex point of sale system with winform or wps? Was it easier or much more harder than using some other language or technology stack?
When i say complex i mean integrating certain aspects of human resources, customer management and etc.
Most definitely possible.
do you think it would be worthy as a final project for an undergrad?
Thanks for the quick response
WPF is a perfect fit for that.
We did it in WPF and then moved to UWP.
There are tons of commercial POSes made with WPF. I’ve made a plugin for these guys, and it’s complex WPF POS system.
There are not a ton of good UI frameworks out there. Your options now are either WPF/UWP(C#), QT(C++) or Electron(js).
Yes. I used to write POS systems for a company long ago. Depending on how complex it is you will need additional things such as a messaging framework to do automatic order replenishment.

(Ie: if you have less than 5 widgets message the supplier and place an order for 50 more etc.)
Obviously a cloud based system makes sense so you can easily keep track of inventory across multiple physical locations. Or at least a cloud based db and API layer to interact with the system. Having that API layer in the cloud also lets you do a mobile / tablet UI which many businesses use for the POS but also use things like RFID or a Barcode reader on the mobile device to easily track and keep inventory counts up to date.
Personally I would choose WPF over winforms as it allows for a much more customizable UI.
Certainly but, is it worth it?
I first read “POS” as “piece of shit,” and thought, “yeah, there are plenty of complex, pieces of shit systems written in WinForms/WPF. I’ve worked on some!”
When you think, what’s that super shit 1995 looking piece of shit this cashier is using and why does it look like it was made by a drunk quadrapalegic on crack, think WinForms. Because nothing says ease of use, like having to bolt together custom half assed controls together, like Windows Forms. Now, if you want to add graphics and animations to your shitty POS, then you bring in WPF.
I have seen a real world POS system (actively being used) using VB, so I’m sure anything else would work.
C# devs
null reference exceptions

source