← Back to selected work

Case study / 03

Tulips Accounting

Accounting Software Platform

Node.js · TypeScript · PostgreSQL · Prisma

Project overview

A multi-company accounting system designed around a structured, modular backend architecture.

Node.jsTypeScriptPostgreSQLPrisma

The problem

System context

Keep accounting logic maintainable by separating transport, business rules, and data access.

My role

Areas I worked on

  • Modular backend design
  • Database design
  • Business logic separation
  • Architecture implementation

Architecture

System structure

01

Controller

02

Service

03

Repository

04

Prisma

05

PostgreSQL

Key features

01

Multi-company foundation

02

Controller / Service / Repository layers

03

Typed data access

04

Modular domain structure

Challenges & solutions

Editable case-study detail

[ADD VERIFIED DETAIL]

Add the specific challenge, design decision, implementation approach, and outcome here. This section intentionally avoids inventing project facts.

Screenshots

[ADD PROJECT SCREENSHOT]
[ADD PROJECT SCREENSHOT]

What I learned

[ADD VERIFIED LEARNING]

Document the technical or product lesson from this project in your own words.

Next case studyTulips Virtual Data Room