Technical Constraints
- Backend: Must be built in .NET (ASP.NET Core) for compatibility with existing skills and infrastructure.
- Frontend: Developed using Angular for a responsive, component-driven UI.
- Data Storage: Use of relational databases for structured data; potential MongoDB for unstructured data.
- Cloud Platform: Primarily designed for deployment on Azure, with flexibility for other cloud providers if needed.
Regulatory Constraints
- Compliance with GDPR for handling personal employee data.
Cost Constraints
- Use open-source solutions and affordable services to keep infrastructure costs low.