All Projects

Star Portal

Staff onboarding, training and HR platform

Client
Functional Skills UK, an adult-education provider
Users
Staff and tutors, plus the admins who manage them
My role
Sole developer, from requirements to production
Timeline
2025 – present
Status
Live on AWS, with a companion mobile app

Overview

Star Portal is where Functional Skills UK onboards, trains and supports its staff and tutors. New starters set up their account, complete their induction training, book leave and claim expenses in one place, on the web or on their phone. I designed, built and deployed it on my own, alongside Flow.

The Problem

Onboarding new staff and tutors was a manual job. Training was done differently on different platforms, so there was no single view of who had completed what.

The Solution

One portal for the whole staff journey. New starters are onboarded in a few steps, then work through their induction courses on the same platform: videos, reading, workbooks and quizzes, with a certificate at the end. The same portal handles leave, expense claims, appraisals and safeguarding concerns, and Polaris, an AI assistant now in development, answers questions about the company’s policies.

It is built to be secure. Training videos are served through signed links that expire after an hour, sign-in uses secure cookies, a password change signs the user out everywhere, and every change is logged.

Key Features

Onboarding

New starters get a welcome email, set their password, complete their profile and upload the documents HR asks for.

Training

Induction and compliance courses with videos, reading, workbooks and quizzes. Progress is tracked and certificates are issued automatically.

Leave

Annual, sick and lieu leave with live balances, half days, bank holidays and part-time working patterns. Requests are approved in one click.

Expenses

Monthly claims with receipts, and mileage worked out from postcodes. Each claim moves from auto-submit to admin to accounts.

Polaris AI

An AI assistant, now in development, that answers staff questions from the handbook and policies and shows its sources.

Mobile App

An iOS and Android app built with Expo, with Face ID and fingerprint sign-in.

Product Screens

All screens use demo data. No real personal information is shown.

Dashboard: leave balance, team calendar, birthdays and bank holidays at a glance.
Dashboard: leave balance, team calendar, birthdays and bank holidays at a glance.
Leave: annual, sick and lieu time balances, with overtime converted into leave.
Leave: annual, sick and lieu time balances, with overtime converted into leave.
Expenses: monthly claims with receipts, sent from auto-submit to admin to accounts.
Expenses: monthly claims with receipts, sent from auto-submit to admin to accounts.
Polaris (in development): answers from the handbook and policies, with their sources.
Polaris (in development): answers from the handbook and policies, with their sources.
Meet the Stars: a staff directory with roles and locations, plus an org chart.
Meet the Stars: a staff directory with roles and locations, plus an org chart.

Tech Stack

Frontend

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • TanStack Query
  • React Router 6
  • Vitest

Mobile

  • React Native
  • Expo

Backend

  • Python
  • Django 4.2
  • Django REST Framework
  • Celery
  • Redis

Data & Cloud

  • PostgreSQL
  • AWS EC2
  • S3
  • CloudFront
  • Docker
  • Nginx
  • Sentry

Integrations

  • Google Maps
  • Email
  • PDF certificates

More Projects

Let’s
collaborate

Have a project in mind, or an app that needs fixing or scaling? Tell me about it, and let’s build it together.