AI-powered multilingual employment platform helping Ethiopian graduates and employers connect fairly through resume analysis, employability insights, interview preparation, and AI-driven hiring assistance using Cursor Agent SDK.
# SkillBridge Ethiopia
AI-powered, multilingual employment platform that connects Ethiopian graduates with employers based on real skills—not just degrees and connections.
Built by the Ethiopian Cursor Community.
## Features
- **AI Resume Coach** — Employability scoring, weakness detection, and personalized upskilling guidance
- **Fair Hiring AI** — Helps employers spot exclusionary job requirements and rewrite postings for broader talent pools
- **Multilingual support** — English, Amharic (አማርኛ), Afaan Oromoo, and Tigrigna (ትግርኛ)
- **Graduate & employer flows** — Separate dashboards for job seekers and hiring teams
- **AI chat** — Career coaching tuned for the Ethiopian job market
- **Supabase auth & data** — Profiles, resumes, and secure row-level access
## Tech stack
| Layer | Technology |
|-------|------------|
| Framework | TanStack Start + React 19 |
| Routing | TanStack Router |
| Styling | Tailwind CSS v4, Radix UI |
| Database & auth | Supabase |
| AI | Vercel AI SDK, Cursor API integration |
| Deploy target | Cloudflare Workers (Wrangler) |
## Prerequisites
- Node.js 20+ (LTS recommended)
- npm (included with Node.js)
- A Supabase project (for auth and database)
- Optional: Cursor API key for AI features
## Getting started
### 1. Clone the repository
```bash
git clone
github.com
cd skillbridge-ethiopia
```
### 2. Install dependencies
```bash
npm install
```
### 3. Configure environment variables
Create a `.env` file in the project root (see `.gitignore`—never commit secrets):
```env
# Supabase (client — exposed to the browser via Vite)
VITE_SUPABASE_URL=
your-project.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=your-anon-key
# Supabase (server)
SUPABASE_URL=
your-project.supabase.co
SUPABASE_PUBLISHABLE_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# Cursor AI (optional, for chat and agent features)
CURSOR_API_KEY=your-cursor-api-key
CURSOR_REPO_URL …