I'm a student who recently started a part-time job where I'm tasked with building an inventory management system for a construction company. It's important that this system includes support for QR code generation and scanning. I'm looking for suggestions on a well-known tech stack for creating a desktop application, or recommendations on the best programming languages and frameworks to use for this project.
4 Answers
If the app is meant for Windows, I'd recommend using C# with WPF. It's powerful for desktop applications and pretty user-friendly for new developers.
Honestly, I'm surprised they're asking you to build something from scratch. Inventory management is pretty common, especially in construction, so there's a high chance that existing solutions could meet their needs. It's often better to use an established product than to reinvent the wheel.
It's definitely a big undertaking for a student. Hope they're not expecting a full-fledged system without the proper resources!
C++ with QT is a solid choice too, especially if you're comfortable with C++. It's great for building cross-platform applications and has good support for GUI development.
Have you considered why a desktop app is necessary? If multiple people need to access and edit inventory data, you might be better off building a web app. It would simplify the process and provide broader access.
That's a good point! I suggested a web app too, but they insisted on a desktop version. Guess I’ll just prepare for both possibilities.
They need a specific feature set that existing solutions don't offer.