A full-stack web application built for Darco, an international packaging and transport company with branches in Belgium, the Netherlands, France, and Croatia. The platform modernizes and centralizes the employee onboarding process, replacing manual workflows with a structured digital experience.
The platform serves two distinct audiences. For new employees, it provides a guided, step-by-step onboarding flow presenting everything they need from day one: assigned courses, onboarding packages, company announcements, agenda items, and their personal profile โ all in one place. For HR staff, it offers a full management dashboard to configure onboarding packages, track employee progress, manage courses, departments, functions, and locations, and broadcast announcements across the organisation.
Alongside the internal platform, the project includes a public-facing company website for Darco with job listings, an about/history page, and full multi-language support in Dutch, English, French, and Croatian.
Separate permission levels for HR admins and employees, ensuring each user only sees and interacts with what is relevant to their role.
Step-by-step first-flow experience walking new hires through every onboarding step from their very first login.
Course enrollment and completion tracking so HR can monitor which employees have finished required training.
Configurable packages with custom items that HR can assemble and assign to specific departments or functions.
Company-wide announcement board and agenda support so employees stay informed from day one.
Public Darco website with job listings and company info available in Dutch, English, French, and Croatian.
Personal profiles with info, hobbies, and function history kept up to date throughout the employee lifecycle.
HR-managed departments, functions, and locations that keep the platform in sync with the company structure.
Internal Frontend: ASP.NET Core MVC with Razor Views, HTML, CSS, and JavaScript for a responsive, interactive employee and HR interface.
Public Website: Vanilla HTML, CSS, and JavaScript โ keeping the public site lightweight and fast with no framework overhead.
Backend API: ASP.NET Core REST API with dedicated controllers and DTOs exposing all business logic to both the MVC app and potential future clients.
ORM: Entity Framework Core handling all database interactions, migrations, and relationship mapping.
Database: SQL Server storing employees, courses, packages, announcements, org structure, and job listings with proper indexing and referential integrity.
Language: C# (.NET) throughout the entire back end.
The solution follows a clean multi-project structure with clear separation between layers:
Wex1.Sharks.Darco.Core โ domain entities, EF Core migrations, and data services.
Wex1.Sharks.Darco.Api โ REST API with controllers and request/response handling.
Wex1.Sharks.Darco.Mvc โ MVC web app with areas, Razor views, and service layer.
Shared DTO library for onboarding employees and a dedicated test project for unit and integration tests.
Interested in learning more or collaborating on a project?
Get in Touch