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.

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
Project
Next.js Full-Stack Blog
A full-stack blog built with Next.js. Users can read, like, save, and comment on posts, and signed-up users can create, edit, or delete their own posts.
Project
The Solar System 2
An interactive project displaying information about celestial bodies in the solar system. Fully developed from scratch with a custom API and interactive animations.
Project
Weather App
A responsive weather web app that displays current weather based on geolocation or city search, with search history and dynamic interactions.