Gamified K53 learner's & driver's licence prep for South Africa πΏπ¦
# π¦ K53 Academy
**Master the Road.**
Gamified K53 Learner's & Driver's Licence preparation for South Africa.
---
## About
Most K53 study material in South Africa is a PDF or a wall of multiple-choice questions. It works, but nobody finishes it.
K53 Academy takes the same syllabus and wraps it in the mechanics that actually keep people coming back β **rooms**, **learning paths**, **XP**, and **streaks**. You don't grind through a textbook; you clear rooms and watch your progress bar move.
Built for learners preparing for **Code 1 (motorcycle)**, **Code 2 (light motor vehicle)** and **Code 3 (heavy motor vehicle)** tests.
---
## Features
| | |
|---|---|
| π **Study Rooms** | Topic-based modules β Rules of the Road, Road Signs, Vehicle Controls, Signals & Markings |
| π£οΈ **Learning Paths** | Guided routes through the syllabus so you always know what's next |
| β‘ **XP System** | Earn experience for every completed room and correct answer |
| π₯ **Streaks** | Daily consistency tracking β the thing that actually gets people to pass |
| π **Mock Tests** | Full-length practice exams modelled on the real test format |
| π **Code 1 / 2 / 3** | Separate tracks for motorcycle, light and heavy vehicle licences |
| π± **Installable PWA** | Add to home screen, works like a native app on iOS and Android |
---
## Tech Stack
> Update this section to match your actual setup.
- **Framework:** ` `
- **Styling:** ` `
- **State:** ` `
- **Hosting:** Netlify
- **PWA:** Web app manifest + service worker
---
## Getting Started
### Prerequisites
- Node.js 18 or newer
- npm or pnpm
### Installation
```bash
# Clone the repo
git clone
github.com /k53-academy.git
cd k53-academy
# Install dependencies
npm install
# Start the dev server
npm run dev
```
Open [
k53academy.netlify.app) in your browser.
### Build for production
```bash
npm run build
npm run preview
```
---
## Project Structure
```
k53-academy/
βββ public/ # Static assets, man β¦