๐—ง๐—ต๐—ฒ ๐—ฃ๐—ฎ๐—ฟ๐—ฐ๐—ฒ๐—น ๐—ง๐—ต๐—ฎ๐˜ ๐—ง๐—ฎ๐˜‚๐—ด๐—ต๐˜ ๐— ๐—ฒ ๐—˜๐˜ƒ๐—ฒ๐—ฟ๐˜†๐˜๐—ต๐—ถ๐—ป๐—ด

My manager asked for parcel delivery. I said yes. I did not know where to start. The app already handled food orders. I had to build a new system on the same platform.

Week one was hard. I built the order form. The first version failed. Autocomplete broke. Cost estimates were wrong. I deleted the code. I stopped trying to be perfect. I wrote working code.

Week three was the map. Riders needed to see pickup and drop-off points. I fought with a simple line for three days. I almost gave up. It worked on Sunday at 2 a.m.

Week five was real-time tracking. I solved for slow networks. I solved for GPS loss. I used colors for status:

I spent two months building:

A real user finally used the app. The tracking worked from start to finish.

The lesson is simple. You do not need to know how to build it before you start. Write bad code first. Learn from it. Rewrite it better. Persistence is the secret.

Source: https://dev.to/ogeobubu/the-parcel-that-taught-me-everything-4kgf