Skip to content
CTRLROCK

Projects

Projects

Three systems, each described as it stands today. Screens show test data, never client records.

Geodesy firm · In production

GeoGrid

An Odoo 19 Community platform running a geodesy firm's work from project registration to the acceptance act and invoice.

Built withOdoo 19 Community · Python · PostgreSQL

What was built

  • Built on Odoo Sales and Project, with a Lithuanian interface and 11 custom modules
  • Versioned prices, shown only to the roles allowed to see them
  • Acceptance acts that share a number with their invoice
  • One-time QR link for signing an act on a phone
  • Tracking of submissions and approvals with institutions
  • Client document packages, reminders, notifications and a management dashboard
  • Production releases recorded with a backup and a rollback plan
GeoGrid order lines in Odoo, in Lithuanian, with a fixed-price line, using test data
Order lines with a fixed-price option. Test data.

Commercial diving · In development

Marine Deep · D.O.P.A.

Marine Deep sells D.O.P.A., dive operations paperwork software for commercial diving contractors. The work here is D.O.P.A. 2.0: the move to Odoo 19 and a mobile app for the field.

Built withOdoo 19 · Ionic mobile app · REST API

What was built

  • Dive operations, sites, checklists, dive logs and signatures
  • Personnel qualifications and PDF reports
  • A mobile app built to keep working offline and sync when back online
  • 22 custom modules ported from Odoo 14 to 19 in an isolated lab; no data migrated yet
  • Equipment register with certificates, maintenance and defects, in testing and not yet released
D.O.P.A. dive operation form in the Odoo back office, showing equipment readiness, using test data
Back office: equipment readiness on a dive operation. Test data.

Hi-fi resale and repair · Prototype

Headphones.lt

Headphones.lt sells vintage and modern audio equipment in Lithuania. The prototype is an Odoo 19 back office for refurbished equipment, repairs and sourcing. It runs on test data and is separate from the live shop.

Built withOdoo 19 · Python worker

Visit headphones.lt (opens in a new tab)

What was built

  • A record for each individual item: source, condition, defects, repair history, costs and margin
  • Customer repair registration with a status to follow
  • A public “find me equipment” form that creates a sourcing request
  • A purchase pipeline for promising marketplace offers, matched to customer requests
  • A person approves every purchase and every message to a seller
  • Live marketplace collection stays off until an authorised channel is in place