An educational platform that transforms learning into an engaging experience through gamification — points, achievements, streaks, and rewards. Built as a full-stack application with Next.js frontend and Fastify API backend.
- Gamified lesson system with XP and streak tracking
- Achievement and badge system
- Leaderboards and progress dashboards
- Content management for administrators
- Dockerized development environment
- RESTful API with Swagger documentation
| Technology | Purpose |
|---|---|
| Next.js | Frontend framework |
| Fastify | High-performance API |
| TypeScript | Type safety across the stack |
| PostgreSQL | Relational database |
| Prisma | Database ORM |
| Docker | Containerization |
git clone https://github.com/rafaumeu/gamified-sabbath-school.git
cd gamified-sabbath-school
docker compose up -d
npm install
npm run devMIT