Shipment exception platform
Watches every parcel an online retailer ships, finds the ones that have stopped moving, and gives customer service a short list to work before customers have to ask.
- Node.js
- TypeScript
- Fastify
- PostgreSQL
When off-the-shelf software makes you change how you work, or you are paying for five tools that do not talk to each other, a small custom system can be the cheaper option. I build them, run them and document them.
When the same work is done by hand every day, when information lives in several systems that do not connect, or when the job you need done is specific enough that no product fits. If a good off-the-shelf product exists, I will tell you to buy it.
What I build
Job tracking, inventory, scheduling, intake forms, approval workflows. Replaces the shared spreadsheet that three people are afraid to touch.
One screen that pulls figures from your store, your accounting system and your spreadsheets, so nobody spends Monday morning assembling them.
Where customers check an order, upload documents, book a time or see their history, without phoning the office.
Your store, CRM, accounting, shipping and email tools passing data to each other through their APIs, on a schedule or the moment something happens.
Web apps that install on a phone and keep working without signal, then sync when back in range. Native iPhone and iPad apps when they are needed.
An Access database, an old PHP app or a VB.NET tool that still runs the business. Rewritten carefully, with the data moved over and checked.
Approach
The first phase solves the most expensive problem and nothing else. You use it, find out what is missing, and decide whether the next phase is worth paying for.
Standard databases such as PostgreSQL, exports in CSV, and documented APIs. If we part ways, your data goes with you in a form anyone can read.
Automated tests for the rules your business depends on, health checks that alert me when something fails, and backups that are checked by restoring one before launch.
Well-known tools like TypeScript, Node.js, PostgreSQL and .NET, chosen so the system can be maintained for years by me or someone else.
Example
The shipment exception platform watches every parcel an online retailer ships, through three carriers' tracking APIs, and gives customer service a short list of parcels that need a person. It went from first commit to live in seven weeks with more than 1,700 automated tests. It was built as employment work and is shown with the company's name and data kept private.
Process
How the work is done today, who does it, where the data lives, and what it costs you when it goes wrong.
A short written plan for the first phase with a fixed price, a timeline and what is out of scope.
Regular previews on a test site with realistic data. You try it before your staff depend on it.
Launch with monitoring and backups, training for the people who use it, and a maintenance agreement if you want one.
Related work
Built by Code Hawk's founder. Each card says whether it was employment, team or independent work.
Watches every parcel an online retailer ships, finds the ones that have stopped moving, and gives customer service a short list to work before customers have to ask.
A free tarot reading and learning app that works offline. Readings, a journal, flashcards and a 14-lesson course. Designed, built and run by one person.
Questions
Yes. Internal tools, dashboards, customer portals, tracking and scheduling systems, and integrations between the software you already use. Most are web applications that work in any browser and on phones, so there is nothing to install.
It depends on what it has to do, and I would rather give you a real number than a range that means nothing. The first step is a short discovery conversation. Then you get a written scope and a fixed price for the first useful phase, which is often small. Later phases are quoted when you know the first one works.
You do, once it is paid for. The code lives in a repository in your name or handed over to you, the servers and databases are in accounts you control, and the system is documented so another developer could take it over.
Yes, when it is the right answer. I was one of the main developers of an iPhone and iPad app on the App Store. But many "app" ideas work better and cost far less as a web app that installs to the home screen and works offline, so that is the first thing we will look at.
Often. If it has an API or a database you can access, I can add the missing piece around it: a report, an automatic import, a form for the field crew, or a connection to another system. That is usually cheaper than replacing it.
Software needs looking after: security updates, backups, small changes as the business changes. I offer a maintenance agreement priced for each system, separate from website maintenance plans, or I will hand it over to your own staff with documentation.
Next step
A few sentences is enough to start. I will reply within one business day with questions or a rough price, and there is no charge for the first conversation.