All work

Company portal

Our own internal portal, which our operations run on: timesheets, leave and absence, people and skills, announcements and an audit log.

Our approach

An operations portal with an authenticated MCP server.

The portal covers timesheets in both daily and monthly mode with month locking and expected hours by contract, leave and absence, administration, a directory of people with skills and availability for staffing projects, multi-language announcements, onboarding through invitation tokens and an audit log. The stack is Next.js, Prisma over PostgreSQL, NextAuth, Playwright and Vitest.

A pivot report of hours broken down per person, and role and HR access management
Skills with categories and levels, seniority and availability for staffing
An authenticated MCP server exposing timesheets and absence to AI clients through personal tokens
Deployment through Docker Compose, Caddy and GitHub Actions
Evidenced outcome

The portal runs in our own operations, deployed through Docker Compose, Caddy and GitHub Actions; the repository contains roughly 30 E2E specifications.

More work

All work →

Have a system that needs to just work?

hello@continero.com