Abdeldjalil-GRF /
Sportify
🎯 A full-stack web project for booking online sports activities, built with PHP, MySQL, HTML, CSS, Bootstrap, and JavaScript. Developed as part of a university course project.
Loading repository data…
waniashutosh05 / repository
A full-stack sports facility booking platform with turf discovery, slot booking, tournament registration, and equipment rental — built with PHP, MySQL, and Next.js.
A full-stack web platform that bridges the gap between turf owners and sports enthusiasts — enabling real-time slot booking, tournament registration, and equipment rental in one place.
TurfEase automates the traditionally manual process of turf booking — no more phone calls or double bookings. Users can browse turfs, check real-time slot availability, register for tournaments, and rent sports equipment, all from a single platform. Turf owners get a full admin dashboard to manage their operations efficiently.
| Layer | Technology |
|---|---|
| Backend | PHP 8.2, PDO |
| Database | MySQL / MariaDB |
| Frontend | HTML5, CSS3, JavaScript |
| UI Framework | Next.js 14, Tailwind CSS, Radix UI, shadcn/ui |
| Local Server | XAMPP (Apache + MySQL) |
| Session Mgmt | PHP Sessions (role-based auth) |
10 tables covering the full application:
users · turfs · time_slots · bookings · tournaments · tournament_registrations · equipment · equipment_orders · reviews · notifications
TurfEase/
├── admin/ # Admin panel (bookings, turfs, users, tournaments, orders)
├── config/
│ └── database.php # DB config & site settings
├── includes/ # Shared components (header, footer, functions)
├── public/ # Static assets (images, icons)
├── app/ # Next.js app directory
├── components/ # Reusable TSX components & shadcn/ui
├── css/ # Stylesheets
├── js/ # JavaScript files
├── turfease.sql # Full MySQL schema + seed data
├── index.php # Homepage
├── turfs.php # Browse turfs
├── book.php # Slot booking
├── dashboard.php # User dashboard
├── tournament.php # Tournaments listing
├── membership.php # Membership plans
├── order_equipment.php # Equipment rental
└── ...
1. Clone the repository
git clone https://github.com/waniashutosh05/TurfEase.git
cd TurfEase
2. Move to XAMPP's htdocs
# Windows
xcopy /E /I TurfEase C:\xampp\htdocs\TurfEase
# macOS/Linux
cp -r TurfEase /opt/lampp/htdocs/TurfEase
3. Set up the database
http://localhost/phpmyadminturfeaseturfease.sql4. Configure DB connection
Open config/database.php and update:
define('DB_HOST', 'localhost');
define('DB_NAME', 'turfease');
define('DB_USER', 'root'); // your MySQL username
define('DB_PASS', ''); // your MySQL password
define('SITE_URL', 'http://localhost/TurfEase');
5. Run the app
| URL | Description |
|---|---|
http://localhost/TurfEase | User portal |
http://localhost/TurfEase/admin | Admin dashboard |
(Optional) Install Next.js dependencies for frontend components:
npm install
Run http://localhost/TurfEase/create_admin.php once to create the admin account.
Available in Project Report/Website SS/
Full documentation available in Project Report/TurfEase_Report.pdf
Ashutosh Wani
B.Sc. Computer Science — Nowrosjee Wadia College, Pune
Selected from shared topics, language and repository description—not editorial ratings.
Abdeldjalil-GRF /
🎯 A full-stack web project for booking online sports activities, built with PHP, MySQL, HTML, CSS, Bootstrap, and JavaScript. Developed as part of a university course project.
zhuwhr /
A full stack project using PHP, SQL, JS and HTML/CSS
bismuth1102 /
A full-stack web project of showing sports data.
Likithamurthy4 /
Full stack sports shopping website using HTML, CSS, PHP and MySQL
nlavdaki /
A full-stack sports shop web application (PHP, MySQL, Docker) by Nikolaos Lavdakis.
krisnamahardita /
A full-stack facility reservation system built with Laravel and Bootstrap, featuring real-time availability and a centralized admin dashboard.