A Laravel and Filament web platform for foreign-funded engineering projects that splits work into technical workshops and gives investors a view-only reporting portal.

A project to develop a centralized web platform for managing engineering projects funded by incoming foreign investment, carried out by a team of students with technical assistance from Techno Enjaz. The platform connects the foreign investor, the local engineering management, and field staff in a single digital environment. It divides each project into technical workshops to which tasks and workers are assigned, with separate dashboards for each role: senior management, project manager, investor, engineer, worker, workshop supervisor, and reviewer.
The platform is built with Laravel 12 and the TALL Stack (Tailwind CSS, Alpine.js, Laravel, Livewire), with the Filament package for dashboards and a MySQL database on a local server. Its headline aim is to end what the project calls the "investment black box": the investor gets a view-only portal to follow their projects and their technical and financial reports without interfering in execution.
| Item | Details |
|---|---|
| Project type | Web platform for engineering project and human-resources management |
| Field | Project management, foreign investment, web application development |
| Project status | Implemented web system with documented interfaces for every role, designed for a single company on a local server |
| Techno Enjaz role | Technical support and assistance to the students during project development |
| Core technologies | Laravel 12, Filament, Livewire, Tailwind CSS, Alpine.js, MySQL, XAMPP, HTML5, CSS3, Bootstrap |
| Outputs | Portals for seven roles, technical-workshop system, task and cost management, technical and financial reports, recruitment and CV review, public services portal |
Engineering projects funded from abroad suffer from geographic distance between funder and implementer, which weakens communication and direct oversight. Administrative processes in the construction sector still rely heavily on paper documentation and unstructured individual correspondence, so investors pour money into projects that resemble closed boxes, with no real tools to track how budgets are spent or how work is progressing.
On the other side, local engineering management lacks centralized task allocation and handles workshops and staff without accurate databases of skills and experience. This affects execution quality, increases waste of time and resources, and makes it harder to attract reconstruction projects that require governance and transparency standards.
The project was carried out academically by the students, with technical assistance and support from Techno Enjaz during development. It is presented among the office's work as an example of its support for administrative web platforms built with Laravel and multi-role Filament dashboards.
A project's life cycle inside the platform is distributed across the different roles:
| Role | Main features of its interface |
|---|---|
| Senior management (Admin) | Real-time overview of projects and tasks; users, roles, and skills management; CVs; linking investors to projects and investment amounts; workshops, tasks, and reports; services and proposals |
| Project manager | Construction project and workshop management, task assignment and tracking, reports submitted to the manager |
| Investor | Dashboard to track investments; view linked projects and their reports (view only) |
| Engineer | Dashboard of tasks and assigned projects, profile and CV, creation of technical reports |
| Worker | Own tasks, workshop, and overdue tasks; CV; workshops currently assigned |
| Workshop supervisor | Status of workshops and field tasks, worker and workshop performance reports, workshop tasks and workers, "My Workshops" view |
| Reviewer/auditor | Pending CVs and count of approved ones, CV review, evaluation of service proposals before escalation to management |
The platform also includes a public portal for visitors and potential clients to request engineering or consulting services and to propose new services, which go through an administrative review and approval cycle.
A relational MySQL database was designed around the users table. Its main tables are:
| Table | Purpose |
|---|---|
| User, Role, User_Role | Users and their roles in a many-to-many relationship (role-based access control) |
| CV, Skill | CVs with acceptance status, and the technical skills directory |
| Project | The project with its budget, dates, status, and manager |
| Project_Investor_Link | Links investors to projects and records the investment amount |
| Workshop, Worker_Workshop_Link | Technical workshops and their supervisors, worker assignments and join dates |
| Tasks | Tasks with progress, estimated and actual cost, and status |
| Reports | Technical and financial reports linked to projects |
| Service, Service_Requests, New_Service_Proposal | Services, service requests, and proposals for new services |
Non-functional requirements defined by the project include strict separation of permissions (an investor can only access their own project's data and a worker cannot reach financial reports), encryption of sensitive data, logs of sensitive operations, and scalability to add new modules in the future.
The project documents implemented interfaces for all roles, from the multi-step recruitment form to the investor and workshop-supervisor dashboards. According to its conclusions, the system achieved:
These are functional and analytical results for an implemented system. The report includes no quantitative performance measurements, no trial in a real company, and no user evaluation.
According to the proposals in the project, the platform could be developed by:
If you are working on an engineering project-management platform for companies and need technical help developing the idea or building a prototype, you can contact the Techno Enjaz office to discuss your project's requirements and the appropriate scope of support.
The platform automates the management of engineering projects funded by foreign investment and connects investors, local management, and field staff in one digital environment. It divides each project into technical workshops that receive tasks and workers, and gives investors a view-only portal to follow progress and reports.
It is built with Laravel 12 and the TALL Stack (Tailwind CSS, Alpine.js, Laravel, Livewire), with the Filament package for dashboards and HTML5, CSS3, and Bootstrap for responsive interfaces. A MySQL database runs within an XAMPP environment on a local server.
The platform supports senior management, project manager, investor, engineer, worker, workshop supervisor, and reviewer, each with its own dashboard and permissions. There is also a public portal where visitors can request engineering or consulting services and propose new ones.
Each investor is linked to their projects and investment amounts and, through a view-only portal, sees project status, completed tasks, and the technical and financial reports submitted by managers, engineers, and supervisors. Every task records estimated cost, actual cost, and progress, enabling documented monitoring without interfering in execution.
The current version is designed for a single company on a local server, with no dedicated mobile app or AI modules, and the report includes no performance measurements or real-company trial. The project proposes moving to the cloud, mobile apps for field staff, AI to predict delays, and multi-company support.
Reach out to Techno Enjaz engineering team to discuss technical feasibility, prototype hardware, and development scope.