What tech stack should I choose for a billing and inventory management app?

0
7
Asked By TechieExplorer97 On

Hey everyone! I'm looking to develop a comprehensive desktop billing and inventory management application. It will handle invoices, GST/VAT, reporting, and potentially offline support. I'm a bit lost regarding which tech stack would be the best option for the long run. I've seen some popular choices like ElectronJS, Tauri, .NET (WPF/WinUI/MAUI), PySide6, and PyQt6, but I'm open to new suggestions too. My main concerns are performance, resource usage, cross-platform compatibility (Windows, Linux, macOS), ease of maintenance, scalability, UI/UX flexibility, and long-term viability for a commercial product. If anyone has built something similar or has experience with these technologies, I'd love your recommendations and any potential pitfalls to watch out for. Also, would you choose differently for a solo developer? Thanks a lot!

3 Answers

Answered By ReactFan99 On

How about using FastAPI with React? It's a solid combo for performance and development speed.

Answered By DevWhiz On

If you're considering online features, I'd suggest using Django with PostgreSQL for the backend. Combine that with Django Rest Framework for the API, and you can also incorporate Celery for managing long-running tasks like report generation and scheduled tasks. If you need a web UI, Django templates along with HTMX can work really well.

Answered By GeekyDev23 On

For just a desktop app, consider using NiceGUI. It's straightforward, but if you want to expand into a web app, look at FastHTML instead.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.