Completed2025Design, backend development, and deployment
Construction Site Management System
Supply and inventory management app for construction sites, deployed as .jar files.

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.