โ† Back to Projects

Darco Onboarding Platform

Team project โ€” Howest, 2025โ€“2026 | Team Sharks

ASP.NET Core MVC ASP.NET Core REST API Entity Framework Core SQL Server C# HTML/CSS/JS

Project Overview

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.

Screenshots

Login
Login screen
Login screen
HR Dashboard
HR โ€” Employee overview
Employee overview
HR โ€” Course overview
Course overview
HR โ€” Employee information edit
Employee information edit
Employee View
Employee โ€” Dashboard overview
Dashboard overview
Employee โ€” Course overview
Course overview
Employee โ€” Course enrollment
Course enrollment
Employee โ€” Profile edit
Profile edit

Key Features

Role-Based Access

Separate permission levels for HR admins and employees, ensuring each user only sees and interacts with what is relevant to their role.

Guided Onboarding Flow

Step-by-step first-flow experience walking new hires through every onboarding step from their very first login.

Course Tracking

Course enrollment and completion tracking so HR can monitor which employees have finished required training.

Onboarding Packages

Configurable packages with custom items that HR can assemble and assign to specific departments or functions.

Announcements & Agenda

Company-wide announcement board and agenda support so employees stay informed from day one.

Multi-Language Public Site

Public Darco website with job listings and company info available in Dutch, English, French, and Croatian.

Employee Profiles

Personal profiles with info, hobbies, and function history kept up to date throughout the employee lifecycle.

Org Structure Management

HR-managed departments, functions, and locations that keep the platform in sync with the company structure.

Technical Stack

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.

Architecture

The solution follows a clean multi-project structure with clear separation between layers:

Core

Wex1.Sharks.Darco.Core โ€” domain entities, EF Core migrations, and data services.

API

Wex1.Sharks.Darco.Api โ€” REST API with controllers and request/response handling.

MVC

Wex1.Sharks.Darco.Mvc โ€” MVC web app with areas, Razor views, and service layer.

DTOs & Tests

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