FuntoolHub combines quick, customizable games with handy daily services — play Flappy Bird & Snake Game, climb game-specific leaderboards and get local prayer times. Live demo: https://funtool-hub.vercel.app/
FuntoolHub is a lightweight Next.js web app (TypeScript) that blends short-session gaming with practical utilities. Built with modern frontend tooling and a solid backend powered by Prisma + PostgreSQL, the site is fully deployed on Vercel and ready to be forked or extended.
Two customizable games: Flappy Bird and Snake Game — each game has its own leaderboard.
User accounts / profiles: register, edit your profile, and track scores.
Leaderboards: separate leaderboards per game to compete globally.
Testimonials: users can leave feedback visible on the platform.
Prayer times service: location-aware prayer schedules integrated into the UI.
All features implemented inside a single Next.js app and deployed to Vercel.
🎮 Games
. Flappy Bird — adjustable difficulty, controls, cosmetic options.
. Snake — customizable board size, speed, and skins.
. Each game has its own leaderboard and stats tracking.
👤 Profiles
. Sign up / log in (JWT-based verification).
. Edit avatar, display name, and game preferences.
. View personal stats and leaderboard positions.
🏆 Leaderboards
. Per-game leaderboards (global).
. Quick access to top scores and recent records.
✍️ Testimonials
. Leave and browse user testimonials.
. Simple moderation (admin-only removal can be added).
🕋 Prayer Times
. Location-aware prayer times service (fetches accurate local timings).
. Option to view daily/weekly schedules.
. Built with Next.js (TypeScript) and deployed to Vercel.
. Tech stack
. Next.js (TypeScript) — SSR / SSG and API routes
. Tailwind CSS — styling
. Framer Motion — animations & micro-interactions
. Prisma ORM — database modeling & migrations
. PostgreSQL — production database
. JWT verification (custom auth) — token-based auth
. Deployed on Vercel