https://rafaue.github.io/bookstore-project/books.html
Projekt "Księgarnia Internetowa XYZ" to moja pierwsza strona internetowa napisana od podstaw, stworzona w ramach przedmiotu Technologie Internetowe na studiach informatycznych. Projekt został zrealizowany w dwóch etapach, zgodnie z wymaganiami przedmiotu, i obejmuje zarówno część frontendową, jak i backendową.
Repozytorium zawiera:
- Główny folder - zawiera pliki pierwszego etapu projektu (strona statyczna z elementami JavaScript)
- Folder
/kontynuacja- zawiera pliki drugiego etapu projektu (backend w PHP i baza danych MySQL)
Pierwszy etap projektu obejmuje stworzenie statycznej strony internetowej księgarni z wykorzystaniem technologii frontendowych.
- Strona główna z prezentacją nowości wydawniczych
- Podstrona "O nas" z informacjami o księgarni
- Katalog książek z podziałem na kategorie
- Koszyk zakupowy (funkcjonalność JavaScript)
- Formularz realizacji zamówienia
- Strona potwierdzenia zamówienia
- Strona kontaktowa
- HTML5
- CSS3
- JavaScript
- jQuery
Drugi etap projektu rozszerza stronę o funkcjonalności backendowe, umożliwiające rzeczywistą obsługę użytkowników i zamówień.
- Baza danych MySQL z trzema tabelami powiązanymi relacjami (users, books, orders)
- System rejestracji i logowania użytkowników
- Dynamiczne generowanie katalogu książek z bazy danych
- Pełna funkcjonalność koszyka zakupowego z zapisem do bazy danych
- Przetwarzanie formularzy z walidacją
- Zapisywanie zamówień w bazie danych
- PHP
- MySQL
- JavaScript (AJAX)
- Tabela
users: Przechowuje dane użytkowników (id, username, password, email, address) - Tabela
books: Zawiera informacje o książkach (id, title, author, price, category, description, image_url, stock) - Tabela
orders: Przechowuje zamówienia użytkowników (id, user_id, order_date, total_price, status)
Rafaue
The "XYZ Online Bookstore" project is a website created as part of the Internet Technologies course in computer science studies. The project was implemented in two stages, according to the course requirements, and includes both frontend and backend components.
The repository contains:
- Main folder - contains files from the first stage of the project (static website with JavaScript elements)
/kontynuacjafolder - contains files from the second stage of the project (PHP backend and MySQL database)
The first stage of the project involves creating a static bookstore website using frontend technologies.
- Homepage with new releases
- "About Us" page with bookstore information
- Book catalog with category divisions
- Shopping cart (JavaScript functionality)
- Order checkout form
- Order confirmation page
- Contact page
- HTML5
- CSS3
- JavaScript
- jQuery
The second stage of the project extends the website with backend functionalities, enabling actual user and order management.
- MySQL database with three tables linked by relationships (users, books, orders)
- User registration and login system
- Dynamic generation of book catalog from database
- Full shopping cart functionality with database storage
- Form processing with validation
- Order storage in database
- PHP
- MySQL
- JavaScript (AJAX)
userstable: Stores user data (id, username, password, email, address)bookstable: Contains information about books (id, title, author, price, category, description, image_url, stock)orderstable: Stores user orders (id, user_id, order_date, total_price, status)
Rafaue