Back to Projects

Visit Request Portal

Internship Project

Soudal NV Internship · Feb–May 2026

Visit Request Portal

Soudal NV Internship · Feb–May 2026

The Visit Request Portal is an internal web application developed during my 2026 internship at Soudal NV to centralize and streamline visitor scheduling and management. Previously, visitor planning was handled through informal email communication and personal calendars, which made it difficult to maintain visibility, coordinate schedules, and track approvals. This application replaces that process with a structured digital workflow. Key Features: • Calendar-based booking with time blocks (Morning, Afternoon, Evening) • Role-based access for Employee, Admin, Manager, and Operations users • Structured approval and rejection workflows with comments • Real-time in-app notifications using SignalR • Email notifications via Microsoft Graph API • Room checklist management for operations preparation • Admin calendar management with block/day status control • Reporting and statistics dashboard • Complete logbook for audit tracking • Azure deployment with CI/CD pipelines

Key Learnings:

  • Enterprise web application development with ASP.NET Core Razor Pages
  • Real-time communication using SignalR for live updates
  • Microsoft Graph API integration for email notifications
  • Azure AD (Entra ID) authentication and role-based authorization
  • Infrastructure as Code using Azure Bicep
  • CI/CD pipeline setup with Azure DevOps
  • Multi-environment deployment (Dev, QA, Production)
  • Entity Framework Core with complex relationships

Screenshots

Visit Request Portal screenshot 1
Visit Request Portal screenshot 2
Visit Request Portal screenshot 3
Visit Request Portal screenshot 4
Visit Request Portal screenshot 5

Technologies Used:

ASP.NET Core 8Razor PagesEF CoreAzure SQLSignalRMicrosoft Graph APIMicrosoft Entra IDAzure App ServiceKey VaultApplication InsightsBicepAzure DevOps

My Contribution

I was responsible for the complete realization of this application from requirements to deployment. Analysis & Design: • Conducted requirement analysis with stakeholders • Created use case diagrams and detailed descriptions • Designed Figma prototypes for all user roles • Modeled database with ERD and implemented with EF Core Implementation: • Built complete visit request management workflow • Implemented calendar system with dynamic availability • Developed admin dashboard with approval/rejection features • Created real-time notification system using SignalR • Integrated email notifications via Microsoft Graph • Built room checklist functionality for operations • Implemented reporting module with interactive charts • Created logbook with advanced filtering • Added user management with permission controls Infrastructure & Deployment: • Defined Azure infrastructure using Bicep templates • Set up CI/CD pipelines in Azure DevOps • Configured multi-environment deployment (Dev/QA/Prod) • Integrated Azure Key Vault for secrets management • Implemented Application Insights for monitoring