A premium, full-stack e-commerce platform built with pure PHP and Vanilla JavaScript.
- PHP 8.0 or higher
- MySQL or MariaDB
- Composer (optional, no dependencies used currently)
Ensure config/database.php matches your local database credentials.
Default configuration:
- Host:
127.0.0.1 - Database:
themischeck - User:
root - Password: `` (empty)
Run the setup script to create the database schema and seed initial data:
php setup.phpStart the local development server:
php -S localhost:8000 router.phpAccess the application at: http://localhost:8000
- Admin:
admin@themischeck.com/admin123 - Customer:
user@example.com/user123(created if you register)
/core: Framework core (Router, Controller, Model, Database)/controllers: Application controllers/models: Database models/views: HTML templates/public: Static assets (CSS, JS, Images)/config: Configuration files/database: SQL schema
- MVC Architecture: Custom lightweight framework
- Security: CSRF protection, PDO prepared statements, XSS filtering, Secure Sessions
- Frontend: Glassmorphism dark UI, Vanilla JS, AJAX cart, Responsive
- Admin Panel: Dashboard, Product/Order/Category management
- Checkout: Multi-step checkout flow (mock payment integration)