← Back to projects

Full Stack

Full-Stack House Organizer Application

Housemates is a full-stack web application designed to help people organise, manage and access everything in a shared house.

Full-Stack House Organizer Application screenshot 1

Overview

About the project

Housemates is a full-stack web application designed to help people organise, manage and access everything in a shared house. People living in shared houses often struggle to manage shared information. This is usually scattered across messaging apps, making it hard to find, easy to forget and frustrating to manage. Housemates solves this by centralising all shared-house information in one secure place.

It provides a protected space where house members can manage bills and shared expenses, track tasks and responsibilities, create alerts with different priority levels, store shared credentials, and invite new members using an invite code.

The application also includes house-based authorisation, protected routes, and secure authentication to ensure that only authorised members can access and manage house data.

What it includes

Key features

  • Create or join a house using an invite code
  • Manage members with secure house-based access control
  • Track shared bills, split costs, and monitor payment status
  • Create, assign, and complete household tasks
  • Manage alerts by priority and mark them as resolved
  • Organise rooms, responsibilities, and common areas
  • Store shared credentials securely with encryption
  • View upcoming bills, pending tasks, and recent activity from a central dashboard
  • Authenticate with email/password or Google using Better Auth
  • Protect routes and actions with server-side authorisation checks

Stack

Technologies used

  • Next.js
  • React
  • Tailwind CSS
  • TypeScript
  • PostgreSQL
  • Prisma
  • Better Auth

Process

Decision Log

  • Centralising shared-house information

    The app was designed to replace scattered information across messaging apps with one secure and structured place.

  • Improving day-to-day house organisation

    The project includes bills, tasks, alerts, rooms and credentials so house members can manage responsibilities more clearly.

  • Security and access control

    House-based authorisation, protected routes and secure authentication ensure only authorised members can access the data.

  • Scalable full-stack architecture

    The application uses Next.js, Prisma, PostgreSQL and BetterAuth to support a modern and maintainable full-stack structure.

Continue exploring

More Projects