Technologies: PHP, MySQL, Bootstrap
- 🌟 Features
- 🚀 Installation
- 💻 Technologies
- 🗂️ Project Structure
- 🔐 User Credentials
- Multi-role access control
- Guest
- Registered User
- Admin
- Secure login mechanism
- Role-based permissions
- Dynamic product catalog
- Real-time shopping cart
- Inventory management system
- Hungarian National Bank exchange rates
- SOAP web services
- RESTful API endpoints
- Dynamic PDF invoice generation
- XAMPP/WAMP Server
- PHP 7.4+
- MySQL 5.7+
- Clone the repository: git clone https://github.com/yourusername/Web-2-Seminar-Homework.git
css Copy code
- Navigate to project directory: cd Web-2-Seminar-Homework
yaml Copy code
- Database Configuration: Open in browser: http://localhost/Web-2-Seminar-Homework/create_db.php
shell Copy code
Web-2-Seminar-Homework/
│
├── 📂 includes/
│ ├── login.php
│ ├── register.php
│ └── logout.php
│
├── 🔐 admin/
│ ├── dashboard.php
│ └── management.php
│
├── 🌐 api/
│ ├── basket_api.php
│ └── soap_service.php
│
└── 📄 pages/
├── shop.php
├── basket.php
└── invoice.php| 👤 Role | 🔑 Username | 🔐 Password | 🔐 Referal Code |
|---|---|---|---|
| Admin | admin | admin123 | code1 |
| Admin | admin | admin123 | code2 |
| User | user | user123 | user123 |
- PHP
- MySQL
- HTML5
- CSS3
- Bootstrap
- 📊 Chart.js
- 📄 TCPDF
- 💎 jQuery
- 🔒 Password hashing
- 🚫 Input sanitization
- 🛡️ CSRF protection
- 🔐 Role-based access control
- Fork the repository
- Create your feature branch: git checkout -b feature/AmazingFeature
markdown Copy code 3. Commit your changes 4. Push to the branch 5. Open a Pull Request
- ⏱️ Development Time: 4-6 weeks
- 💻 Code Lines: ~50000
- ✅ Test Coverage: 100%
Distributed under the MIT License.