Project Overview
Description
A comprehensive full-stack application designed specifically for Greek substitute and permanent teachers. This non-profit platform automates the time-consuming process of tracking positions in waiting lists by synchronizing with government transparency portal "Diavgeia" for real-time updates on hirings, appointments, and resignations.
Purpose
To provide immediate and accurate information to substitute and permanent teachers about their position in appointment lists, transforming a previously time-consuming manual process into an automated, transparent digital solution for the Greek education system.
Technology Stack
Next.js
Node.js
PostgreSQL
Cloudflare
Clerk
TailwindCSS
TypeScript
Resend
Shadcn UI
Novu
Drizzle-orm
Zod
Mapbox GL
Key Features
Automatic position & score tracking via Diavgeia API integration
Points calculation for next criteria declaration
Support for Special and General Education sectors (PE70, PE71, PE60, PE61, PE82)
Detailed historical changes tracking in waiting lists
Interactive map including all schools of greece with favorites functionality
Push notifications for OPSYD announcements and Ministry updates
Welcome Email on registration
Fully responsive design
Administration panel for managing xlsx files and updating waiting lists