Virtual Salesman 3
Quotations, orders, invoices and inventory for a small business
Delphi 7, Windows, 2006React, C# and PostgreSQL
Try the web version Read the case study
Original by Marc-André Lamothe (open source, GPL-3).
Legacy app conversion
We move old Windows programs to the web: the same rules, the same records and the screens your people know, in any browser, on React, C# and PostgreSQL. Before anyone writes code, you get the program’s rules written down in plain words to check, and its data read and imported. The new version is tested against real documents from the old one. The first call is free; after a first look you get a written proposal with scope, timeline and a price range.
Delphi · Visual Basic · Access · FoxPro · early .NETTo React, C# and PostgreSQL
Tell us about your program See a conversion
The first 30-minute call is free. We usually reply within one business day.
Nobody can change it, and every fix is a favor from someone who remembers how it works.
Sales can’t check stock from the road, and working from home means remote desktop into the office.
An old component stops working and the business waits until someone finds a workaround.
Reports mean exporting to Excel by hand, and nothing else can read its files or its database.
Rules about prices, taxes, numbers and stock live only in the code and in people’s habits.
Developers who work in Delphi, Visual Basic 6, Access or FoxPro are getting harder to find.
| In your program today | In the web version |
|---|---|
| Screens and forms | Web pages that keep the same sections, columns and keyboard shortcuts your people know |
| Business rules in button code | Written down in plain words, checked by you, then built into the server once |
| Access, Paradox, dBase or data files | A real database, with your existing records imported and checked |
| Printed quotes, invoices and reports | Print pages and PDFs, laid out like the paper you send today |
| Windows logins or no login at all | Web sign-in, user rights and a log of who changed what |
| Installed on each PC | One server; any browser on any computer, tablet or phone |
Real desktop programs with public source, converted in the open: each has a working web version you can try and a case study with every step.
Quotations, orders, invoices and inventory for a small business
Delphi 7, Windows, 2006React, C# and PostgreSQL
Try the web version Read the case study
Original by Marc-André Lamothe (open source, GPL-3).
Scanners, scales, label and receipt printers, card readers. Some need a small helper program on the PC.
A web app needs a connection. If people work where there’s none, we plan for it up front.
Report designers like Crystal Reports become print pages and exports; complex ones are listed separately in the proposal.
Grids, charts and controls bought years ago. We find what each one does and what replaces it.
It helps a lot, but it isn't required. Without it we work from the program itself, its screens and its data. In our Virtual Salesman conversion part of the source was missing, and we recovered the data file format from the program.
Yes. We read the old data, from a database or the program's own files, import it into the new database, and check totals against the old program before you switch.
The rules, the sections and the keyboard shortcuts stay the same unless you choose otherwise. Anything odd we find, like a bug or two rules that disagree, is listed with what we suggest, and you decide.
It depends on how big the program is and how many of its behaviors need a decision. The proposal after the first look gives a timeline. Most of a project's time goes to finding the rules and deciding about them, not to building screens.
The first 30-minute call is free. After a first look at the program you get a written proposal with the scope, the approach, a timeline and a price range.
On a server of yours or a cloud server we set up for you. We can also keep running it for you after launch.
We list everything attached to the program in the first look. Some devices need a small helper program on the PC, and a web app needs a connection, so if people work offline we plan for it before the price.
A few lines is enough to start. If you know them, include:
I read every message myself and usually reply within one business day. Prefer more detail? Fill in the project questionnaire (about 15 minutes).