Duration: 2 months / part time
Main stack: Laravel (Blade) + JS
Scale (users / data / requests): Previously live production system with real users and moderate usage
What did I actually do? (not the team)
- Designed and implemented the core backend logic for a digital magazine platform
- Built purchase-based access control to restrict content visibility to paid users
- Implemented an interactive admin interface using canvas for defining clickable regions on magazine pages
- Mapped canvas-defined regions to navigable content sections within each magazine
- Developed secure content delivery flows distinguishing public previews from paid content
- Integrated frontend and backend logic to support interactive navigation across magazine sections
Hard parts / challenges:
- Designing an intuitive canvas-based editor that allowed non-technical admins to define accurate clickable regions
- Translating spatial canvas coordinates into reliable, responsive navigation across different screen sizes
- Enforcing purchase-based access control while keeping the main magazine page publicly viewable
Biggest technical decision I made: Chose a canvas-based interaction model for defining clickable regions on magazine pages instead of static layouts to enable flexible, editor-driven navigation
Result / impact (even rough): Delivered a production-ready interactive magazine platform that enabled monetized access to content during its active period
Internal complexity:
- Digital magazine domain with purchasable issues and gated content access
- Page-level navigation driven by canvas-defined spatial regions
- Coordinate-based mapping between canvas regions and content routes
- Separation of public preview pages from paid, authenticated content
- Admin tooling for defining and managing interactive regions per magazine
- Frontend-backend synchronization for interactive navigation metadata