Category
Finance & Invoicing
Year
2024
Status
Live

Nexigo

Invoice management built for everyday business use.

A full-stack invoice management system built for small companies that create and track a high volume of invoices. Nexigo was used by three companies and combines fast invoice creation, customer and company management, financial tracking, multilingual documents and secure access in one application.

ReactTypeScriptExpressMySQLJWT

Problem

The original need came from small businesses that were generating many invoices and needed a faster way to create them while keeping invoice history, customer data and financial information organized. The goal was to make everyday invoicing simple without losing control over permissions, security or reporting.

Key features

Four-step invoice creation flow designed for fast everyday use
Custom email-based two-factor authentication
Invoice search, filtering and status tracking
Multilingual invoice generation with optional signature support
Revenue and money-flow tracking across invoices
Customer, company and authorized-user management

Technical approach

I built Nexigo as a full-stack application with React and TypeScript on the frontend, Express and MySQL on the backend, and JWT-based authentication. I implemented the two-factor authentication flow myself rather than relying on an external authentication provider. Sensitive information is protected, and editing or deleting invoices is restricted to the owner or authorized users. The invoice workflow was deliberately kept to four steps so a typical invoice could be created in only a few minutes.

What I’d improve

Nexigo was a major step forward from my earlier projects in both code organization and application structure. If I continued developing it today, I would further separate authentication, permissions and invoice-generation logic into clearer modules, strengthen automated testing and expand the reporting layer before adding more invoice templates or department-level access.

3 companies
Usage
4 steps
Invoice flow
Custom 2FA
Security

Other products

Questions about Nexigo?

I’m happy to share more about the technical decisions and implementation behind the project.