Skip to content

Repository files navigation

FuntoolHub — Playful mix of games & useful services 🎮

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/


🔎 Overview

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.


🔑 Key highlights:

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.


🚀 Features

🎮 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.


🛠️ Technologies utilisées

. 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


About

FuntoolHub — A playful mix of games and services. Play customizable Flappy Bird & Snake game, get local prayer times compete on leaderboards and share testimonials.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages