← Back to projects
Product platform

Freelancer Accounting & Invoicing

Income records, GEL conversion, invoices and reports in one workspace for freelancers in Georgia.

The task
Bring income records, invoices and tax-preparation workflows into one place for freelancers in Georgia.
My role
Sole developer: built the product end to end, including the interface, backend, reporting workflows and deployment.
Delivered
Income records, PDF invoices, XLSX exports and scheduled reminders. Pro checkout is prepared for launch.
Inside the product

Income and invoices.
One connected workflow.

Accounting tools for self-employed professionals in Georgia, from recording income in GEL to creating and tracking invoices.

CatIE invoice journal with navigation for income, invoices, taxes and settings
Invoice journalA central view of issued invoices and their details.
CatIE new invoice form with customer, payment account, currency, language and line items
Create an invoiceChoose a customer, currency and payment account, then add line items.
CatIE income entry form with date, financial account, currency and GEL conversion action
Record incomeCapture payment details and calculate the GEL equivalent before saving.

Select any screenshot to view it at full size.

A practical workflow

Record income. Issue invoices. Prepare reports.

Freelancers need to keep payment records, invoice details and reporting data organized. These tools bring that work into one workspace.

  1. 01

    Record an income entry

    Choose the account, date and currency. Calculate the GEL equivalent and retain the exchange rate used for the record.

  2. 02

    Create a client invoice

    Select the customer and payment account, add line items and generate a PDF invoice.

  3. 03

    Prepare data for review

    Export records to XLSX and work with reporting periods. Background jobs handle exchange-rate updates and reminders.

The screens above show the income form, invoice editor and invoice journal.

Payments & Pro access

From choosing a plan to unlocking Pro

The TBC Checkout integration is prepared to connect paid plans with access to the platform’s Pro features. The payment flow covers plan selection, hosted checkout and activation after payment confirmation.

01

Choose a plan

Monthly and annual options give users a clear route from the free product to paid Pro access.

02

Pay & activate

The planned flow redirects users to TBC Checkout, then uses payment confirmation to activate Pro access.

Launch status: awaiting TBC merchant approval and live-payment verification.

Architecture

One API for the web product and Telegram Mini App

Web clientReact
TelegramMini App
BackendDjango REST Framework
DatabasePostgreSQL
Jobs & brokerCeleryRedis
Payments · launch pendingTBC Checkout
InfrastructureDockerNginxGunicorn
Django DRF PostgreSQL Celery React Telegram
View source on GitHub ↗

Start with the problem.

Describe what you need in a few sentences. I’ll help clarify the scope and propose the next step.

First we discuss the task, then agree on the scope, estimate and milestones.

Tell me what you need ↗