← All projects
2024 / Solo developer / Web
RetroVibe

The Problem
Most social apps are built around the present moment. RetroVibe needed a space built around the past instead — somewhere people could post, browse and discuss specific events or eras together without it feeling like a generic feed.
What I Built
- 01Built the UI in Next.js + React with Tailwind CSS, structured around fast navigation between event feeds and filters.
- 02Used Firebase for authentication and as the primary datastore, with Redux Toolkit managing client-side state for feeds, filters, and chat sessions.
- 03Implemented anonymous real-time chat rooms with Socket.io, handling presence and message delivery outside of Firebase's listener model.
- 04Covered core logic and components with Jest to keep regressions out while iterating quickly on the UI.
Tech Stack
Next.jsReact.jsTailwind CSSFirebaseRedux ToolkitNode.jsSocket.ioJest
Next project
Vibely →