I have, I think, reached my MVP - the Minimum Viable Product for this site. You can make articles, annotate them, comment on them, and search for them using the handy search bar at the top of the page. Any good project will have a near-infinite number of new ideas to implement, so the next week will certainly be busy, but it’s good to have gotten this far.
I dithered quite a lot yesterday on whether I should plan out the site as a single-page app or a more traditional multi-page one. I decided, at length, that going for single-page would be better, since the Internet seems to be trending in that direction; it’s nice to be able to assign server and client only the work that is directly relevant to them.
It’s great working on this app in vertical slices, handling the back-end and front-end business for each feature individually - I’m getting a good perspective on the entire development landscape, I think.
CSS is still my bane. I’ll get the hang of it. Hopefully.