Skip to content

Backend Implementation

Tester for Backend of My Website

https://backend-starter-eghosa.vercel.app/

https://github.com/eghosaohenhen/backend-starter

Application Declaration

Final Dependency Diagram

Design Reflection

Throughout my design process, a common theme present in most of my decisions was simplicity. In Assignment 2 and 3 I had alot of different ideas for features to enhance the user experience of the app. One example of this was adding the concept of visibility to groups and collages, where the author could decide if they wanted their group/collage to be visible or not. I thought that it was a good idea for more sensitive material (ex. gore), a issue I mentioned since Assignment 1. However I had to trim off extra ideas such as this due to lack of time, each time asking myself "Does this feature add a novel aspect to the app? Can I implement this in 2 weeks?". I slowly realized many things, like expiring collages, or a collaboration swipe stack did not meet these criteria. One huge tension throughout designing the backend was implementing the circular nature of collages/posts (i.e. posts can be a collage or could be another post & collages have posts and other collages within them). What helped was making the diagram to make sense of the relationships between these 2 concepts.