Open source Python skill assessment platform for African developers. Know exactly where you stand , Beginner, Intermediate, or Job Ready.
# ZeToD — Zero To Deploy
> Know exactly where you stand. Beginner, Intermediate, or Job Ready.
ZeToD is an open source Python skill assessment platform built for African developers. It measures a developer's accuracy, speed, and knowledge depth against an expert benchmark — giving them a live skill score and a clear picture of where they stand.
---
## The Problem
Thousands of African developers are learning Python but have no honest way to know if they are job ready. Certificates mean nothing. Self-assessment is unreliable. ZeToD fixes that.
---
## Live URLs
| Resource | URL |
|---|---|
| Frontend |
zetod-platform.vercel.app |
| Backend API |
zetod-backend.onrender.com |
| Health Check |
zetod-backend.onrender.com |
---
## What It Does
- Assesses Python knowledge across Beginner, Intermediate, and Expert levels
- Combines theoretical questions and practical coding challenges
- Measures accuracy, speed, and knowledge depth
- Assigns a clear level — Beginner, Intermediate, or Job Ready
- Recommends specific topics to study if not yet job ready
- Provides a live skill score visible on the dashboard
---
## Tech Stack
| Layer | Tool | Hosting |
|---|---|---|
| Frontend | React + Tailwind CSS + Vite | Vercel |
| Backend | Node.js + Express | Render |
| Database | PostgreSQL | Supabase |
| Auth | Supabase Auth (Email + Google + GitHub OAuth) | Supabase |
| Analytics | PostHog | EU Cloud |
| Error Tracking | Sentry | Cloud |
| CI/CD | GitHub Actions | GitHub |
| Code Execution | Judge0 (planned) | Self-hosted |
---
## Getting Started (Local Development)
### Prerequisites
- Node.js 18+
- npm
### Frontend
```bash
git clone
github.com
cd ZETOD-Platform
npm install
```
Create a `.env` file in the root:
```
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_POSTHOG_HOST=
eu.posthog.com
VITE_API_URL=
zetod-backend.onrender.com
```
```bash
npm …