Photojam
My first complete SPA, where I learned to think in components. Social photography app with authentication, dynamic routing, protected routes and state management.
Where it all started
Photojam is my first complete SPA and the project where I learned to think in components. A social photography application that taught me the fundamentals I later applied in everything else.
Features
- Authentication — Login/register system with session management
- Dynamic routing — React Router with public and protected routes
- Protected routes — Frontend authentication middleware
- State management — Local and shared state between components
What I learned
I learned to structure components, manage state, protect routes, and think about user experience. The fundamentals that prepared me for Redux Toolkit, Prisma, and real production work.