Platform & webStatus: Pilot
Self-hosted intranet with Microsoft 365 integration
Challenge
Information, documents, dates and contacts were to be central and easy to find. The standard collaboration platform was too heavy, but its data still had to be used.
Technology
- Next.js
- TypeScript
- Microsoft Graph
- OIDC/SSO
- LLM
- GitHub Actions
Requirements
- Runs on an own server, no cloud dependency
- Roles and single sign-on
- Optional live connection to calendars, documents and directory
- Multiple sites including holiday calendars
- AI assistant that only answers from real portal content
Approach
- 01Web app with file storage, every integration module switchable
- 02Microsoft Graph integration for calendars, document library and directory
- 03Single sign-on via OIDC with server-side token validation
- 04Chat assistant grounded in portal content
- 05Deployment via CI to a self-hosted Windows runner