DK_
← All projects

2024 / Solo developer / Web

RetroVibe

RetroVibe preview

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