This is the twenty-first episode in the reality show about the development SaaS app from scratch. The previous episodes:
Open SaaS development from scratch: why and what
Day 1: requirements and UI wireframes
Day 2: admin pages
Day 3: user pages
Day 4: database models, database update, and a couple of new wireframe pages
Day 5: started API and made changes to the database models
Day 6: created the admin board and new problems
Day 7: board settings page
Day 8: board settings page, more details and tabs
Day 9: board settings page, more tabs
Day 10: finished all 4 meta lists for board settings page
Day 11: experimenting with subdomains
Days 12 & 13: subdomains, separate apps, and user interface
Day 14: end-user UI for creating and editing posts
Day 15: end-user UI - bug fixes and list of user's posts with paging
Day 16: the skeleton of public page with the list of posts
Day 17 & 18: working on the public page
Day 19: Post view and voting
Day 20: finished voting functionality and started comments
Yesterday I finished the comment functionality. It still looks ugly (I didn't spend a second on the design) but it's completely functional:
I also improved voting system. I now take into account if a user already voted - a user may vote any amount of times but only the final mark will be taken into account.
Users can add new comments, edit and delete them. Also, when editing he/she can cancel changes.
Then I started working on the user admin panel. The board admin should be able to list all his/her users, verify them, block/unblock, and remove.
Time spent: 3 hours
Total time spent so far: 53.5 hours
P.S. I have some financial difficulties related to the pandemic but I will try work on this project and post updates as often as I can.
Thanks! Stay tuned!