That final 10% takes 120% of the time! After a year of part-time work, Board Genius is finally live. Total amount of work was about 230 hours.
What did I learn?
Not a new lesson but a great reminder that being at the whim of other people's APIs is a scary place. Jira, for example, is so tedious to wrangle and the documentation is somehow verbose yet not helpful! Sometimes you can't do what you thought. Other times, you have to jump through 10 hoops to achieve a simple task. This is a problem I'll have to keep dealing with over and over as I add more integration and maintain existing ones.
The savior of the project is unit testing. Without that, Board Genius would have been broken so many times in ways that are very hard or lengthly to test/debug. Unit tests keep an eye on tedious and hidden areas of the application logic.
So all the hard work is done now, right!? Oh wait, what's that about marketing? ...