Skip to content

itzzexe/FullStore-

Repository files navigation

FullStore - Complete E-commerce Solution

FullStore is a comprehensive e-commerce management system built with PHP, featuring a customer-facing store, admin panel, and Point of Sale (POS) system.

Features

Customer Store

  • 🛍️ Product browsing and search
  • 🛒 Shopping cart functionality
  • 👤 Customer registration and login
  • 📱 Responsive design
  • 🌐 Multi-language support (English/Arabic)
  • 💳 Checkout process

Admin Panel

  • 📊 Dashboard with analytics
  • 📦 Product management
  • 👥 Customer management
  • 📋 Order management
  • 💰 Inventory tracking
  • 👨‍💼 Cashier management
  • ⚙️ System settings

POS System

  • 🏪 Point of Sale interface
  • 📊 Real-time inventory updates
  • 🧾 Receipt generation
  • 💵 Cash drawer management
  • 📱 Barcode scanning support

Technology Stack

  • Backend: PHP 7.4+
  • Database: MySQL 5.7+
  • Frontend: HTML5, CSS3, JavaScript, Bootstrap 5
  • Server: Apache (XAMPP recommended)

Installation

Prerequisites

  • XAMPP (or similar LAMP/WAMP stack)
  • PHP 7.4 or higher
  • MySQL 5.7 or higher
  • Web browser

Setup Instructions

  1. Clone the repository

    git clone https://github.com/itzzexe/FullStore-.git
    cd FullStore-
  2. Move to XAMPP directory

    # Copy the project to your XAMPP htdocs folder
    cp -r . /path/to/xampp/htdocs/FULLSTORE/
  3. Database Setup

    • Start XAMPP (Apache and MySQL)
    • Open phpMyAdmin (http://localhost/phpmyadmin)
    • Create a new database named fullstore
    • Import the database:
      mysql -u root -p fullstore < database/fullstore_complete.sql
    • Or use the individual schema files in the database/ folder
  4. Configuration

    • Update database credentials in config/database.php if needed
    • Default database settings:
      • Host: localhost
      • Database: fullstore
      • Username: root
      • Password: (empty)
  5. Start the Application

    • Navigate to http://localhost/FULLSTORE/FULLSTORE/
    • Or use PHP built-in server:
      php -S localhost:8080 router.php

Default Credentials

Admin Panel

  • URL: /admin/login
  • Username: admin
  • Password: password

POS System

  • URL: /pos/login
  • Use cashier credentials created through admin panel

Project Structure

FULLSTORE/
├── admin/              # Admin panel files
├── api/               # API endpoints
├── assets/            # CSS, JS, images
├── config/            # Configuration files
├── database/          # Database schemas and exports
├── includes/          # Shared includes
├── pos/              # Point of Sale system
├── .htaccess         # Apache rewrite rules
├── router.php        # Main router
└── *.php            # Main application files

Features Overview

Multi-language Support

  • English and Arabic languages
  • RTL support for Arabic
  • Dynamic language switching
  • Translation management system

Security Features

  • Session management
  • Password hashing
  • SQL injection prevention
  • XSS protection
  • CSRF protection

Database Schema

The application uses the following main tables:

  • products - Product catalog
  • customers - Customer accounts
  • orders - Order management
  • admin_users - Admin accounts
  • cashier_users - POS users
  • settings - System configuration

API Endpoints

  • /api/products.php - Product management
  • /api/customers.php - Customer operations
  • /api/orders.php - Order processing
  • /api/language.php - Language switching
  • /api/dashboard.php - Dashboard data

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

This project is open source and available under the MIT License.

Support

For support and questions:

  • Create an issue on GitHub
  • Check the documentation in the docs/ folder
  • Review the installation guide

Screenshots

Customer Store

Store Front

Admin Dashboard

Admin Dashboard

POS System

POS Interface


Note: This is a development version. For production use, ensure proper security configurations and environment-specific settings.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published