From there, I began development - I started by setting up the database and backend API, including a version control system to account for future growth and scalability. After building out the API spec on the backend, I replicated it on the frontend in Dart code and began work on the mobile app. I set up the app architecture to be able to develop new features quickly. Working part-time over a period of around six months, I was able to deliver an amazing app with all the capabilities they had requested.