Skip to content

Repository files navigation

Next.js Fastify TypeScript PostgreSQL Prisma Docker

Overview

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.

Features

  • 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

Tech Stack

Technology Purpose
Next.js Frontend framework
Fastify High-performance API
TypeScript Type safety across the stack
PostgreSQL Relational database
Prisma Database ORM
Docker Containerization

Getting Started

git clone https://github.com/rafaumeu/gamified-sabbath-school.git
cd gamified-sabbath-school
docker compose up -d
npm install
npm run dev

License

MIT


Built with ❤️ by Rafael Zendron

Use this template

About

🎮 A gamified platform that transforms Sabbath School into an engaging learning experience. Features points, achievements, and rewards to motivate students while maintaining spiritual focus. Built with Next.js, Fastify, and TypeScript.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages