Ask HN: If you could restart your current project, what would you do different?
If you can explain why, it will be more valuable to readers.
Have written agreement that any furthet change will be charged extra.
After that start write a code.
Instead of standalone app create web app with thin client for workstation.
Everything else is pretty much OK.