
Trivial Brick LI4
LI4 Project โ E-shop and management system for Trivial Brick, a seller of pre-assembled Lego sets.
View Demo
ยท
Start Developing
โญ Don't forget to Starring โญ
๐ About The Project
๐ฏ The goal
The project challenge was to develop a platform for a company with assembly lines, where the assembled product could be freely chosen. The system had to include, at minimum, stock management and real-time visualization of the assembly process.
Our team created the concept of Trivial Brick, a fictional company that sells pre-assembled Lego sets. We designed a full e-shop and management system, including features for stock control, production line monitoring, order handling, and a real-time view of product assembly.
โ๏ธ How it works?
The solution was implemented using .NET for the backend and MS SQL Server for data persistence. The project follows a layered architecture divided into Data, Business, and UI layers, promoting separation of concerns and maintainability.
The Data layer handles database access and entity mapping, the Business layer contains the core logic for managing stock, production lines, and orders, and the UI layer provides interfaces for both administrators and clients. This structure allows smooth coordination between real-time assembly tracking, order processing, and system management.
๐ฌ Demo

๐งฉ Features
-
Create products using a structured ZIP file.
-
Python script generates ZIP from real Lego assembly PDF.
-
Real-time assembly tracking.
-
Admin interface for stock and order management.
-
Customer e-shop for browsing and placing orders.
๐ Usage
Admin
You can login with the following credentials:
# Admin credentials
Username: [email protected]
Password: admin
Inside you can create products using a structured ZIP file. The Python script in the products_scraper
folder generates the ZIP from real Lego assembly PDF. Read the products_scraper/README.md for more information. You can also use the products_scraper/output_example.zip
as an example.
Everything else is very intuitive, you can manage stock, assembly lines and check real-time assembly tracking just by clicking on the buttons.