Post 15 - Milestones CRUD and Kanban Board
Last week I implemented the milestone entity in the backend. At first it seemed simple until I had to update the project entity’s methods to include the milestone foreign key as well as all the places where my placeholder string was used. I made some deep edits on the project form when adding milestone form element. I made a dedicated page for seeing the milestones, creating, updating, and deleting them.
The main task was to update the kanban view to use API calls rather than hardcoded mock data. Once again, it took some effort to adapt the tutorial project I completed to my specific project’s needs, but after some troubleshooting the kanban board is working as expected!
I also took some time to work with ChatGPT and formulate some better mock data to populate my database. Rather than “Project A” or “User B,” I now have more realistic sounding names of users and companies.
This week I will focus on polishing and catching loose ends while also shifting gears to deployment. My free plan for postgresql expired and I have neglected choosing a paid plan until I was ready to deploy my MVP. I plan on scheduling some time with some software engineers to show them the app for feedback. At the very end of this week I would like to record a video of my MVP as a way to save my progress on this project and share my ‘win.’
As far as impediments, there are so many things I want to do to fill in the app and make it better but I only have so much time. I need to prioritize my tasks for improving the app so that the final touches have the biggest impact.
For a reflection, I am surprised everything came together in a short period of time even with the baby and myself getting sick and leading in to Thanksgiving travel.