HT
Projects/Construction Site Management System
Completed2025Design, backend development, and deployment

Construction Site Management System

Supply and inventory management app for construction sites, deployed as .jar files.

Construction Site Management System

Project overview

Development of a desktop application for managing supplies and inventory on a construction site, with order tracking, planning, and full traceability. Deployed as .jar files on Windows.

Current state

  • Functional desktop application deployed as .jar on Windows.
  • Inventory, order, and planning modules operational.
  • Full stock movement traceability.
  • Testing and debugging completed.

Tech stack

JavaJavaFXSQLPostgreSQL

Tags & Code

JavaJavaFXSQLDesktop

Private code (academic project)

Vision

  • Centralize supply and inventory management for the construction site.
  • Ensure full traceability of orders and stock movements.
  • Provide clear planning and low-stock alerts.

Architecture

  • Functional analysis of construction site needs.
  • Backend development and Java UI with JavaFX.
  • Order management, inbound/outbound stock, planning, and traceability.
  • Object-oriented design, testing, and debugging.
  • PostgreSQL database for data persistence.
  • Application deployed as .jar files on Windows.

Roadmap

  • Phase 1: functional analysis and architecture design.
  • Phase 2: inventory and order module development.
  • Phase 3: planning, traceability, and report generation.
  • Phase 4: testing, debugging, and .jar deployment.

Engineering decisions

  • JavaFX for a native, rich GUI without web dependencies.
  • PostgreSQL for relational robustness and complex query management.
  • .jar deployment for simple Windows installation without a server.

Possible improvements

  • Add automatic low-stock alerts.
  • Generate PDF supply reports.
  • Migrate to a web app for multi-user access.

Lessons learned

  • Upfront functional analysis avoids surprises during development.
  • JavaFX offers good graphical richness for business desktop apps.
  • .jar deployment simplifies distribution without server infrastructure.