BlueWave Accounting
Multi-company accounting and management platform featuring dashboards, invoicing, expenses, VAT reporting, customer records and role-based user administration.

Role
Full Stack Developer
Technologies
The Problem
BlueWave needed a single platform to manage accounting across multiple companies, instead of maintaining separate spreadsheets and tools per entity.
The Solution
A multi-company accounting SaaS was built with dashboards, invoicing, expenses, VAT reporting and role-based user administration, all scoped per company from one login.
Approach
- Designed a multi-tenant data model so each company's records stay isolated
- Built role-based access control for finance, admin and viewer-level users
- Layered dashboards and VAT reporting on top of the core accounting data
Features
Challenges
Keeping data strictly isolated between companies while still allowing a single user to switch between entities required careful access-control design.
Architecture
Built on Next.js and TypeScript with Supabase and PostgreSQL, using row-level scoping per company and authenticated APIs for all financial operations.
Current Outcome
The platform is in production use, giving BlueWave a consolidated view of accounting across its companies.
Future Improvements
Planned work includes consolidated cross-company reporting and automated bank reconciliation.
Lessons Learned
Multi-tenant access control is easiest to get right when it's designed before the first feature, not retrofitted afterwards.
Have a similar problem to solve?
Every project on this site started with a conversation.