
Selected work / Full-Stack Developer & Product Designer (Solo)
Aside
- Role
- Full-Stack Developer & Product Designer (Solo)
- Client
- Ironhack · Solo final project
- Year
- 2026
The main engineering challenge was applying private or cohort visibility consistently across resource lists, search results, and lineage views. I built a shared visibility filter and combined it with each read query so the API returns resources within the viewer's permitted…
A private app for bootcamp cohorts to share discussions, organize learning resources, and build on each other's work through traceable copies. I designed and built Aside solo with React, Node.js, Express, and MongoDB as my Ironhack final project. Selected as the best final project in my cohort.





Three decisions shaped the final experience.
03Resource Forking & Lineage
I built a resource model that lets a cohort member copy a shared resource onto their own shelf while keeping a reference to its origin. The lineage view follows these relationships so…
Query-Level Authorization
I implemented a shared visibility filter for private and cohort resources. It is combined with read queries for lists, details, search, folder contents, profile shelves, fork sources,…
Search with Visibility Filters
The resource search combines MongoDB text matching and the viewer's visibility filter with $and. Keeping both conditions in the query ensures that text matching uses the same access rules…
Aside was selected as the best final project in my Ironhack cohort and qualified to be presented at the Ironhack hackathon. I delivered a deployed MERN application with cohort discussions, resource publishing, personal folders, resource forking, and a lineage view. The React frontend is hosted on Vercel and the Express API on Render. The repositories explain the authorization model, data relationships, and deletion rules. They also document current limitations: denormalized counters, cleanup outside a transaction,…