RY
All projects
2026·Solo developer

Practify

The full internship workflow for Swedish vocational IT programs in one place.

Summary

A platform that brings the entire LIA (work-integrated learning) workflow for Swedish vocational higher-education IT programs into one app. Three roles: students build profiles and apply to placements with a digital logbook, companies post listings and propose interview times, coordinators manage classes and follow student progress with comments. Built around a problem I lived through myself during my own internship.

Stack

ReactTypeScriptNode.js / ExpressMongoDBTailwindCloudflare PagesRender

Highlights

  • Three roles (student / company / coordinator) with separate views and permissions
  • Digital logbook that replaces manual paper-based handling
  • Live at www.practify.se

Background

During my own internship I noticed the whole placement process was fragmented. Students email back and forth with coordinators, companies have no good way to reach students directly, and logbooks are handled manually on paper or in Word documents. Inefficient for all three parties.

Practify is my answer to that.

What it is

A platform where the entire LIA (work-integrated learning) flow for Swedish vocational higher-education IT programs lives in one place. Three roles, three views:

  • Students create profiles, apply to placements, and keep a digital logbook during the internship
  • Companies post listings, see applicants, and propose interview times directly in the app
  • Coordinators manage classes, follow student progress, and comment on logbook entries

Everything synced in real time with a clear permission model between roles.

The stack

React + TypeScript + Tailwind on the frontend. Node.js / Express on the backend, MongoDB for data. Frontend deployed on Cloudflare Pages, backend on Render. Solo build - design, code, deploy.

Why this project matters to me

It's the first time I built a product around a problem I'd actually lived through - not a brief on a PDF. Understanding the user when the user is you changes how you make every product decision.

The site is live at practify.se.