NKNizar Kazze

Project 01 / 03Internal app · Quoting · 3DInternal tool

CETIS FLEX · Quoting

Description

Quoting and management app for a flexible packaging manufacturer. A quote that took three to four days is now calculated in minutes, with an interactive 3D preview of the bag.

CETIS FLEX · Quoting
Role
Full-stack, database and 3D
Client
CETIS FLEX — Celje, Slovenia

About the project

Quotes in minutes, not days.

Every quote was put together by hand in legacy software and took three to four days. We built an app that does that calculation in minutes.

The hard part wasn't the interface but the domain: understanding how each bag is made and carrying every production process into the database without losing scalability.

01 — Calculator

The user selects a product template, and the quantity, dimensions and materials are based on the chosen template. The app then calculates the order price from the quantity, the design's colours and other specifications.

02 — Instant price breakdown

The results screen shows a complete, detailed quote that used to take the team three to four days to put together by hand in legacy software, and was only visible to employees.

03 — Admin panel

The app also includes an admin panel where the team can manage templates, update material prices, change machine speeds and other variables that affect the price, so it always reflects current production costs and times.

My role

What I
actually did

Team project. Before writing code we had to understand how a bag is made from start to finish.

  1. 01

    From factory floor to database

    We studied the whole bag manufacturing process and implemented it in the database. Each production process needed its own table, and we still ended up with a scalable app.

  2. 02

    API

    Python backend with FastAPI for the pricing calculations, and Alembic to manage migrations for a many-table schema.

  3. 03

    Interactive 3D models

    Models prepared in Blender and rendered with Three.js. The bag's geometry changes in the browser as the user enters dimensions.

  4. 04

    Admin panel

    Templates, material prices and machine speeds the team can edit themselves, without touching code.

Technologies

  • TypeScript
    Front-end63.5%

    Calculator, admin panel and 3D viewer.

  • Python
    Back-end36.2%

    Pricing logic.

  • FastAPI
    API

    Fast, typed API for the calculations.

  • Alembic
    Database

    Migrations for a many-table schema.

  • Three.js
    3D

    Renders the bag and reshapes it live.

  • Blender
    3D modelling

    Base product models.

Outcome

From 3–4 days to a few minutes per quote.

  • Complete quotes in minutes instead of three or four days.
  • Every production process modelled in its own table, with a scalable architecture.
  • 3D preview that adapts live to the order's measurements.
Next projectAll work →
School Bullying Ibiza & FormenteraView project ↗