Back to work

Case study · Vue

Artos

A subscription-based accounting platform for B2B teams and growing businesses, with multi-tenant organizations, transaction workflows, and financial reporting.

VueAdonisPostgreSQL
Artos product interface preview

Artos accounting platform preview

Project overview

Artos is a subscription-based web accounting platform designed for both B2B operations and growing businesses that need an affordable way to manage their finances.

The problem

The existing accounting system had become difficult to extend because of its older technology and narrow B2B focus. The team needed a modern replacement that could support the original business workflows while also serving smaller organizations with a clearer interface and a more accessible subscription model.

That meant rethinking both the product experience and the underlying architecture rather than simply reskinning the existing application.

What the system needed to support

  • Subscription billing and account access
  • Cash and bank transactions
  • Sales orders, invoices, payments, and outstanding or aging reports
  • Purchase orders, goods received notes, invoices, payments, and reports
  • General journals, adjustment entries, ledgers, profit and loss, and balance sheets
  • Multi-tenant organizations where owners can invite employees
  • API integration between the accounting journal and the core logistics platform

Technical challenge

The central architecture problem was designing a reliable multi-tenant data model without losing the relationships between operational transactions and accounting entries. The application used Vue, AdonisJS, and PostgreSQL to keep those workflows maintainable as the product expanded.

Takeaway

Artos gave me hands-on experience across the full software development lifecycle: planning, analysis, system design, implementation, and the trade-offs involved in replacing an established business system.