
For the Carport project, I created a complete web solution for Johannes Fog Byggemarked that allows customers to design and order their own custom carport online. The system supports flat-roof carports, adjustable dimensions, and detailed material choices like posts, rafters, and roof types. As customers configure their carport, the system automatically calculates the necessary materials and generates a live SVG drawing for visual feedback. Staff members can log in to a dashboard where they can view, assign, and manage customer orders. The dashboard also provides tools to manage materials, track sales, and edit carport configurations. Staff managers have access to additional features, including staff overview and performance metrics. The system includes intelligent logic that adapts the carport structure based on engineering constraints like roof load and material dimensions, ensuring the final product is both realistic and buildable. Completed orders are stored with a locked price and configuration, ready for processing. The project was developed using Java and Javalin on the backend, Thymeleaf for dynamic pages, and PostgreSQL for data storage. The result is a powerful and user-friendly platform that improves the customer experience and streamlines internal workflows at Fog.