Web Platform for HizmetSepetim • Public Website, Admin Panel & Seller Panel • Version 4.0.0 Final
This repository contains the web application for the HizmetSepetim service marketplace platform. The web app includes a public website, admin panel, and seller panel, all built with PHP, Bootstrap, and JavaScript.
⚠️ Note: This is the web application repository. For complete documentation, setup guides, and architecture details, please visit the main documentation repository.
The HizmetSepetim Web application provides a comprehensive web-based management interface:
- 🏠 Landing Page - Modern, responsive homepage showcasing the platform
- 📄 About Pages - Platform information and developer details
- 📚 API Documentation - Interactive API endpoint documentation
- 📊 Statistics - Platform statistics display
- ❓ FAQ Section - Frequently asked questions
- 📧 Contact Form - Integrated contact form with API
- 📋 Legal Pages - Privacy policy and terms of service
- 📊 Dashboard - Real-time platform statistics and overview
- 📦 Order Management - View, approve, and manage orders
- 👨💼 Seller Management - Manage sellers and their payouts
- 💰 Payout Management - Approve/reject seller payout requests
- 💬 Support System - Handle support tickets and messages
- 📢 Notification System - Send global and user-specific notifications
- 🎁 Promo Code Management - Create and manage promotional codes
- ⚙️ Maintenance Mode - Enable/disable maintenance mode
- 🔐 2FA Security - Two-factor authentication with Google Authenticator
- 🛡️ Security Features - Brute force protection, session security
- 📊 Dashboard - Seller overview and statistics
- 📦 Order Management - View and complete assigned orders
- 💰 Payout Requests - Request payouts and view payout history
- 📈 Earnings Tracking - Monitor earnings and completed orders
| Component | Technology |
|---|---|
| Backend | PHP 7.4+ |
| Frontend | HTML5, CSS3, JavaScript |
| UI Framework | Bootstrap 5.3 |
| Icons | Bootstrap Icons, Phosphor Icons |
| Database | MySQL 8.0+ / MariaDB |
| Authentication | Session-based, 2FA (Admin) |
| Security | Password hashing (bcrypt), SQL injection prevention |
- ✅ Modern, responsive design
- ✅ Smooth animations and transitions
- ✅ Interactive elements
- ✅ Contact form integration
- ✅ Statistics display
- ✅ SEO-friendly structure
- ✅ 2FA Authentication - Google Authenticator support
- ✅ Real-time Statistics - Live platform metrics
- ✅ Order Management - Complete order lifecycle management
- ✅ Payout System - Seller payout approval workflow
- ✅ Support Tickets - Full support ticket management
- ✅ Notification System - Global and targeted notifications
- ✅ Promo Code Management - Create and track promo codes
- ✅ Security - Brute force protection, session validation
- ✅ Maintenance Mode - Platform maintenance control
- ✅ Order Dashboard - View assigned and pending orders
- ✅ Order Completion - Mark orders as completed
- ✅ Payout Management - Request and track payouts
- ✅ Earnings Overview - View earnings and statistics
HizmetSepetimWeb/
├── index.php # Main landing page
├── admins/ # Admin panel
│ ├── index.php # Admin dashboard
│ ├── adminStatics.php # Statistics page
│ ├── admin/ # Admin sub-panels
│ │ ├── support/ # Support ticket management
│ │ ├── notifications/ # Notification management
│ │ └── ...
│ └── backends/ # Backend scripts
├── seller/ # Seller panel
│ ├── index.php # Seller dashboard
│ ├── login.php # Seller login
│ ├── orders_pending.php # Pending orders
│ ├── orders_assign.php # Assign orders
│ └── payouts.php # Payout requests
├── pages/ # Public pages
│ ├── about.php # About page
│ ├── api-docs.php # API documentation
│ └── ...
├── widgets/ # Reusable components
│ ├── navbar.php # Navigation bar
│ ├── footer.php # Footer
│ └── roadmap.php # Roadmap widget
├── assets/ # Static assets
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── img/ # Images
├── errors/ # Error pages
│ ├── 404.php
│ ├── 500.php
│ └── 503.php
└── contracts/ # Legal pages
├── privacy.php
└── terms.php
This web application integrates with:
- Backend API - Go-based RESTful API for contact forms and data
- MySQL Database - Direct database access for admin and seller panels
- Email System - SMTP for notifications and contact forms
For detailed documentation including:
- 📖 Setup & Installation Guide
- 🔧 Configuration Instructions
- 🏗️ Architecture Details
- 🔐 Security Configuration
- 🐛 Troubleshooting Guide
👉 Visit: https://github.com/BugraAkdemir/HizmetSepetim
The main documentation repository contains comprehensive guides for:
- Web server setup (Apache/Nginx)
- Database configuration
- Admin panel setup
- Security configuration
- Deployment instructions
- And much more!
- Public Website:
http://your-domain/ - Admin Panel:
http://your-domain/admins/ - Seller Panel:
http://your-domain/seller/
- PHP 7.4+
- Bootstrap 5.3
- Vanilla JavaScript
- MySQL/MariaDB
- SCSS/CSS
- 2FA Authentication - Google Authenticator for admin panel
- Password Hashing - bcrypt with pepper
- Session Security - IP and User-Agent validation
- Brute Force Protection - Login attempt limiting
- SQL Injection Prevention - Prepared statements
- Input Validation - Data sanitization
- CORS Configuration - Cross-origin request handling
This project is protected under the CC BY-NC-ND 4.0 License. © 2025 Buğra Akdemir. All Rights Reserved.
Buğra Akdemir
- Full-Stack Developer
- Technologies: PHP, JavaScript, Go, Kotlin, Flutter, MySQL
- Founder & Developer of HizmetSepetim
- Documentation: HizmetSepetim Docs
- API Backend:
/hizmetSepetiApi - Android App:
/hizmetSepetiApp - Flutter App:
/hizmetsepetimapp_flutter
HizmetSepetim Web Application • Web Platform for Service Marketplace • Version 4.0.0 Final