+387 62 937 759 Mon-Fri 09:00-17:00 CET
Language
Sign in

Tuzla Canton, Bosnia and Herzegovina

Backends that hold up after launch.

DIVERD is a development business built around one stack: Python and Django. Backend systems, internal tools and web products for companies that need software to work, not to impress a slide deck.

  • Direct contact, no middlemen
  • Python, Django, PostgreSQL — exclusively
  • Everything below is live in production
Projects in production
8
Primary stack
Django
First reply
One working day

Hall of fame

Client systems, products and sites built here and running in production. Every one is a live address you can open — not a mockup, not a case study.

QR Code Studio

QR Code Studio

Django 2026

Nineteen kinds of QR code, styled to a brand and scannable before you sign up for anything — and dynamic ones whose destination can still be changed after they are printed.

Built and run end to end: the code generator, the preview that renders before registration, per-account plans and quotas enforced inside a transaction, brand kits a new code starts from, the code shown on a card, a table tent, a poster and a shop window, a vector PDF at the width it will be printed, a batch of codes from one CSV file, bank transfer codes, a REST API with signed webhooks, team logins and two-step sign-in, and the full site in English, Bosnian and German with a sitemap and hreflang set for each. The restaurant menus it used to carry are now a product of their own, Digital Menu Studio.

  • Django 5.2
  • PostgreSQL
  • psycopg 3
  • Pillow
  • qrcode
  • WhiteNoise
  • gunicorn
Invoice Studio

Invoice Studio

Django 2026

Invoicing for a small business, in both directions: what it bills and what it is billed, recurring schedules and renewals, bank statements matched to the payments, and a PDF that is a valid e-invoice and still looks like it came from an accountant.

Invoice designs the user can lay out themselves, rendered by WeasyPrint as PDF/A-3 with the invoice's XML inside, so an issued PDF is also a ZUGFeRD / Factur-X e-invoice, and the XML on its own passes EN 16931 and XRechnung. Incoming invoices are entered line by line into a book of their own beside the outgoing one, and the period's VAT position is worked out from both. Bank statements come in as MT940 or XML and each line is matched to the invoice it paid. Around that: schedules and renewals, a link and a portal where a client opens their documents and accepts a proforma, a REST API with webhooks, team logins and two-step sign-in.

  • Django 5.2
  • PostgreSQL
  • psycopg 3
  • WeasyPrint
  • Pillow
  • WhiteNoise
  • gunicorn
Digital Menu Studio

Digital Menu Studio

Django 2026

Digital menus for restaurants, cafés and bars, opened from a QR code on the table — dishes with sizes, allergens and photographs, offers and events, in whichever languages the venue types, and prices that change without reprinting the code.

Split out of QR Code Studio and grown into a product of its own. The editor holds tabs, headings and dishes — brought in from a spreadsheet if they already exist — with the fourteen EU allergens drawn as pictograms a guest can filter by, offers with their own days and hours, events that leave the page once they are over, the Wi-Fi and the week's opening hours. Twenty-one ready-made looks, with typeface, layout and texture chosen on top; a service mode for marking a dish sold out mid-evening; and the menu's code as PNG, SVG or PDF and on print sheets, with every place a code is printed counting its own scans.

  • Django 5.2
  • PostgreSQL
  • psycopg 3
  • Pillow
  • qrcode
  • WhiteNoise
  • gunicorn
Park Pilot

Park Pilot

Django 2026

Parking enforcement for German businesses, in four languages — plus a studio behind the login that draws the car-park plates, the business cards, the QR codes and the client's contract from one set of rows.

The public half is six pages in German, English, Bosnian and Croatian, with a contact form that turns spam away without asking a person to solve a puzzle. The private half generates the signage, the terms, the cards and the agreement from the same rows, so raising the contractual penalty changes all four at once instead of leaving one plate quoting last year's figure. The signs are built as a list of shapes and written out from it as SVG, PNG and a print-ready PDF at real size, with the lettering as outlines rather than a font reference, so a print shop cannot substitute a typeface.

  • Django 5.2
  • PostgreSQL
  • psycopg 3
  • Pillow
  • fontTools
  • ReportLab
  • qrcode
  • WhiteNoise
  • gunicorn
Icon Accounting — iConnect

Icon Accounting — iConnect

Django

The contractors portal for Icon Accounting, an Irish accountancy practice — where contractors sign in to deal with their own paperwork instead of emailing it in.

A Django application built for a client and run behind their own login, which is why the picture is the sign-in screen: everything past it belongs to their contractors. Work of this shape is most of what a business actually needs — an internal system that a specific set of people use every week, rather than a public site.

  • Django
  • Python
  • jQuery
  • Bootstrap
  • nginx
DIVERD

DIVERD

Django 2026

This site. A portfolio and a bilingual blog with its own editor, where each language is published on its own schedule and at its own address.

Server-rendered so it can be indexed, with a sitemap, hreflang across both languages, structured data, and a studio where a post is written in English and Bosnian side by side and each version goes live when it is ready. Demo requests and contact messages land in one inbox, behind checks that cost a real sender nothing.

  • Django 5.2
  • PostgreSQL
  • psycopg 3
  • Pillow
  • WhiteNoise
  • gunicorn
ramicomer.com

ramicomer.com

Django 2024

A personal portfolio and blog in English and Bosnian — the first place the bilingual pattern this site now uses was worked out.

Portfolio, services and a blog, with a language switcher on every page.

  • Django
  • Python
  • PostgreSQL
Garten Flos Salzburg

Garten Flos Salzburg

WordPress 2023

Tree felling and garden care in Salzburg. The one WordPress site here — built on the platform the client already had staff able to update.

Chosen deliberately: the client needed to edit their own pages without a developer, and a custom build would have made that harder rather than better. The right tool is not always the one you like writing.

  • WordPress
  • PHP
  • MySQL
  • custom theme work
  • on-page SEO

What DIVERD does

Six things, described plainly. A project that needs something outside this list is told so up front, rather than learned on the client's budget.

Django backends

The part users never see and notice immediately when it breaks. Models that match the business, views that do one thing, and a project layout the next developer can read.

Databases and data

Schema design, migrations that run on a live database without a maintenance window, and queries that stay fast when the table is not empty any more.

Products, end to end

Three of the products above were designed, built, deployed and are still maintained here — including billing, multiple languages and the boring legal pages.

AI in the workflow

Used where it earns its place: reviewing diffs, drafting tests, catching the mistake at four in the afternoon. It speeds the work up; it does not replace knowing what the code should do.

Security by default

HTTPS everywhere, hashed passwords, CSRF on every form, no secrets in the repository. Built in from the first commit, because bolting it on afterwards never quite covers everything.

Deployment and hosting

nginx and uWSGI, certificates that renew themselves, and backups that have actually been restored at least once. A site nobody can deploy is not finished.

How a project runs

  1. 1

    A conversation

    Half an hour on what the software has to do and what it must not do. Free, and it often ends with the answer that a custom build is not what you need.

  2. 2

    A written scope

    What is being built, what it costs, and when. In writing, before any code exists, so nothing is left to memory later.

  3. 3

    Short cycles

    Something running to look at every week or two. Direction is cheap to change early and expensive to change at the end.

  4. 4

    Handover, or not

    The code and the deployment are yours. Keep DIVERD on for maintenance or hand it to your own team — both are fine, and neither is a hostage situation.

From the blog

Notes from the work, in both languages.

All posts

About DIVERD

DIVERD is a registered software business in Kalesija, Tuzla Canton, specialising in Python and Django. The portfolio above is the whole of it: client systems, three products of our own, and sites that have been running in production for years.

The work is backend-first — data models, APIs, internal tools, and the deployment that keeps them running. Small enough to reach directly, established enough to invoice properly and still be here next year.

  • BusinessDSO računarsko programiranje DIVERD
  • ID number4311567850005
  • Location75260 Kalesija, Bosnia and Herzegovina
  • HoursMon-Fri 09:00-17:00 CET