Skip to content

BugraAkdemir/hizmetSepetimWeb

Repository files navigation

HizmetSepetim Web Application

Web Platform for HizmetSepetim • Public Website, Admin Panel & Seller Panel • Version 4.0.0 Final


📖 About This Repository

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.


🎯 What This Web App Does

The HizmetSepetim Web application provides a comprehensive web-based management interface:

Public Website

  • 🏠 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

Admin Panel

  • 📊 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

Seller Panel

  • 📊 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

🛠️ Technology Stack

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

📋 Key Features

Public Website Features

  • ✅ Modern, responsive design
  • ✅ Smooth animations and transitions
  • ✅ Interactive elements
  • ✅ Contact form integration
  • ✅ Statistics display
  • ✅ SEO-friendly structure

Admin Panel Features

  • 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

Seller Panel Features

  • 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

🏗️ Project Structure

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

🔗 Integration

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

📚 Documentation

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!

🚀 Quick Overview

Access Points

  • Public Website: http://your-domain/
  • Admin Panel: http://your-domain/admins/
  • Seller Panel: http://your-domain/seller/

Key Technologies

  • PHP 7.4+
  • Bootstrap 5.3
  • Vanilla JavaScript
  • MySQL/MariaDB
  • SCSS/CSS

🔒 Security Features

  • 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

📄 License

This project is protected under the CC BY-NC-ND 4.0 License. © 2025 Buğra Akdemir. All Rights Reserved.


👨‍💻 Developer

Buğra Akdemir

  • Full-Stack Developer
  • Technologies: PHP, JavaScript, Go, Kotlin, Flutter, MySQL
  • Founder & Developer of HizmetSepetim

🔗 Related Repositories

  • 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

About

Hizmet Sepeti, kullanıcıların günlük hayatta ihtiyaç duydukları profesyonel hizmetlere (temizlik, tadilat, nakliyat, özel ders vb.) kolayca erişmelerini sağlayan, modern ve kullanıcı odaklı bir mobil platformdur

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors