Skip to content

abmagarin/Web-2-Seminar-Homework

Repository files navigation

Web-2-Seminar-Homework: Notebook Sales Management System

🚀 Project Overview

Technologies: PHP, MySQL, Bootstrap

📋 Table of Contents

  • 🌟 Features
  • 🚀 Installation
  • 💻 Technologies
  • 🗂️ Project Structure
  • 🔐 User Credentials

🌟 Features

🔒 Authentication System

  • Multi-role access control
    • Guest
    • Registered User
    • Admin
  • Secure login mechanism
  • Role-based permissions

🛒 E-Commerce Capabilities

  • Dynamic product catalog
  • Real-time shopping cart
  • Inventory management system

📊 Advanced Integrations

  • Hungarian National Bank exchange rates
  • SOAP web services
  • RESTful API endpoints
  • Dynamic PDF invoice generation

🚀 Installation

Prerequisites

🔍 Required Environment

  • XAMPP/WAMP Server
  • PHP 7.4+
  • MySQL 5.7+

Setup Steps

  1. Clone the repository: git clone https://github.com/yourusername/Web-2-Seminar-Homework.git

css Copy code

  1. Navigate to project directory: cd Web-2-Seminar-Homework

yaml Copy code

  1. 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

🔐 User Credentials

👤 Role 🔑 Username 🔐 Password 🔐 Referal Code
Admin admin admin123 code1
Admin admin admin123 code2
User user user123 user123

💻 Technologies

Backend

  • PHP
  • MySQL

Frontend

  • HTML5
  • CSS3
  • Bootstrap

Libraries

  • 📊 Chart.js
  • 📄 TCPDF
  • 💎 jQuery

🛡️ Security Features

  • 🔒 Password hashing
  • 🚫 Input sanitization
  • 🛡️ CSRF protection
  • 🔐 Role-based access control

🤝 Contributing

  1. Fork the repository
  2. 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

📊 Project Metrics

  • ⏱️ Development Time: 4-6 weeks
  • 💻 Code Lines: ~50000
  • ✅ Test Coverage: 100%

📝 License

Distributed under the MIT License.

About

Group 01- NOTEBOOK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages