FullStore is a comprehensive e-commerce management system built with PHP, featuring a customer-facing store, admin panel, and Point of Sale (POS) system.
- 🛍️ Product browsing and search
- 🛒 Shopping cart functionality
- 👤 Customer registration and login
- 📱 Responsive design
- 🌐 Multi-language support (English/Arabic)
- 💳 Checkout process
- 📊 Dashboard with analytics
- 📦 Product management
- 👥 Customer management
- 📋 Order management
- 💰 Inventory tracking
- 👨💼 Cashier management
- ⚙️ System settings
- 🏪 Point of Sale interface
- 📊 Real-time inventory updates
- 🧾 Receipt generation
- 💵 Cash drawer management
- 📱 Barcode scanning support
- Backend: PHP 7.4+
- Database: MySQL 5.7+
- Frontend: HTML5, CSS3, JavaScript, Bootstrap 5
- Server: Apache (XAMPP recommended)
- XAMPP (or similar LAMP/WAMP stack)
- PHP 7.4 or higher
- MySQL 5.7 or higher
- Web browser
-
Clone the repository
git clone https://github.com/itzzexe/FullStore-.git cd FullStore- -
Move to XAMPP directory
# Copy the project to your XAMPP htdocs folder cp -r . /path/to/xampp/htdocs/FULLSTORE/
-
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
-
Configuration
- Update database credentials in
config/database.phpif needed - Default database settings:
- Host: localhost
- Database: fullstore
- Username: root
- Password: (empty)
- Update database credentials in
-
Start the Application
- Navigate to
http://localhost/FULLSTORE/FULLSTORE/ - Or use PHP built-in server:
php -S localhost:8080 router.php
- Navigate to
- URL:
/admin/login - Username: admin
- Password: password
- URL:
/pos/login - Use cashier credentials created through admin panel
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
- English and Arabic languages
- RTL support for Arabic
- Dynamic language switching
- Translation management system
- Session management
- Password hashing
- SQL injection prevention
- XSS protection
- CSRF protection
The application uses the following main tables:
products- Product catalogcustomers- Customer accountsorders- Order managementadmin_users- Admin accountscashier_users- POS userssettings- System configuration
/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
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
For support and questions:
- Create an issue on GitHub
- Check the documentation in the
docs/folder - Review the installation guide
Note: This is a development version. For production use, ensure proper security configurations and environment-specific settings.


