Rwanda Youth Employment Platform built with Node.js, Express and PostgreSQL.
# AKAZI SCROLL — Rwanda Youth Employment Platform
> Connecting Rwandan youth to verified employment opportunities through intelligent matching and real-time government analytics.
**Live Demo:**
akazi-scroll-front-end.netl…
**Backend API:**
akazi-scroll-backend.onrend…
**Built by:** Elyse Ishimwe — African Leadership University, Rwanda, 2026
---
## The Problem
32% of Rwandan youth aged 18–35 are NEET (Not in Employment, Education or Training). Three coordination failures cause this:
1. **No skills verification** — employers cannot trust self-reported skills (37.6% trust gap)
2. **No intelligent matching** — job seekers do not know which opportunities they qualify for
3. **No real-time data** — MIFOTRA has no live visibility into employment trends across 30 districts
## The Solution
Akazi Scroll is a full-stack youth employment platform with three user types:
- **Job Seekers** — browse verified jobs, apply, track application status
- **Employers** — post listings, review applicants, view hiring analytics
- **Government** — real-time platform-wide employment statistics aligned with Vision 2050
---
## Tech Stack
| Layer | Technology |
|-------|-----------|
| Backend | Node.js + Express |
| Database | PostgreSQL (Supabase) |
| Authentication | JWT + bcrypt |
| Frontend | HTML + Tailwind CSS + Vanilla JavaScript |
| Deployment | Render |
---
## Features
- User registration and login with role-based access (job seeker, employer, government, admin)
- JWT authentication with bcrypt password hashing
- Job listings with search and filter by keyword, location, and job type
- One-click job application with cover letter
- Employer dashboard with real-time hiring statistics
- Government analytics portal with platform-wide employment data
- Post New Job modal for employers
- Light and dark theme toggle
- Fully responsive — mobile, tablet, and desktop
---
## Project Structure
```
Akazi-Scroll/
├── server.js # Entry poin …