Wróć do projektów
Web Development · Freelance
2025 Projekt indywidualny Live

OSK Expert

Kompletna strona internetowa dla ośrodka szkolenia kierowców — od projektu UI po wdrożenie. Panel administracyjny, system aktualności, terminy kursów i statystyki odwiedzin dla właściciela.

PHP + MySQL
Backend
HTML/CSS/JS
Frontend
Panel Admina
CMS
1 osoba
Zespół

Freelance dla
prawdziwego klienta

Właściciel OSK Expert potrzebował nowoczesnej strony internetowej, która przyciągnie nowych kursantów i jednocześnie ułatwi codzienne zarządzanie treścią bez pomocy programisty.

Zaprojektowałem i wdrożyłem całą stronę od zera — projekt graficzny, kodowanie frontendu, backend w PHP oraz panel administracyjny dostępny tylko dla właściciela.

📅
Zarządzanie kursami
Admin ustawia daty: poprzedniego, najbliższego i kolejnego kursu — automatycznie aktualizują się na stronie
📰
System aktualności
Właściciel dodaje posty z panelu — publikacja bez znajomości kodu
📊
Statystyki odwiedzin
Panel pokazuje liczbę odwiedzin w danym dniu — prosta analityka własna
🗺️
Timeline "Jak zacząć"
Krok po kroku: Zapisz się → PKK → Kurs → Egzamin — przejrzysta ścieżka dla kursanta
FAQ accordion
Najczęściej zadawane pytania w formie rozwijalnych kart — zmniejsza liczbę telefonów do biura
📱
Responsywny design
Strona działa płynnie na telefonach, tabletach i komputerach

Stack technologiczny

🌐
HTML5 / CSS3
Semantyczny markup i nowoczesny CSS — Flexbox, Grid, animacje, custom properties.
JavaScript
Vanilla JS — hamburger menu, FAQ accordion, walidacja formularzy, lightbox galerii.
🐘
PHP
Backend strony, logika panelu admina, routing i obsługa sesji autoryzacji.
🗄️
MySQL
Baza danych dla aktualności, dat kursów i dziennych liczników odwiedzin.
🔐
Panel Admina
Chroniony hasłem interfejs — zarządzanie treścią bez dotykania kodu przez klienta.
🚀
cPanel / Hosting
Wdrożenie na hostingu współdzielonym, konfiguracja domeny i certyfikat SSL.

Jak to działa

01
Terminy kursów — 3 daty

Admin zarządza trzema datami: poprzedni, najbliższy i kolejny kurs. Najbliższy termin pojawia się jako pływający przycisk na każdej podstronie.

SELECT prev_date, curr_date,
       next_date
FROM course_dates
ORDER BY id DESC LIMIT 1;
02
System aktualności

Formularz w panelu admina zapisuje post (tytuł, treść, zdjęcie) do MySQL. Strona wyświetla posty posortowane od najnowszych.

INSERT INTO news
  (title, content, image, date)
VALUES (?, ?, ?, NOW());
03
Licznik odwiedzin

Przy każdym wejściu na stronę PHP upsertuje rekord dla dzisiejszej daty. Panel admina wyświetla dzienny wykres.

INSERT INTO visits (date, count)
VALUES (CURDATE(), 1)
ON DUPLICATE KEY UPDATE
  count = count + 1;
04
Autoryzacja admina

Panel chroniony przez session_start() i walidację hasła bcrypt. Próba wejścia bez sesji przekierowuje do strony logowania.

if (!isset($_SESSION['admin'])) {
  header('Location: /login.php');
  exit;
}
05
FAQ Accordion

Rozwijalne pytania i odpowiedzi — CSS transition na max-height, przełączane przez JS bez przeładowania strony.

item.addEventListener('click',
  () => item.classList
    .toggle('open'));
06
Timeline "Jak zacząć"

Wizualna ścieżka krok po kroku dla nowego kursanta — karty naprzemiennie lewo/prawo z linią połączenia.

/* Naprzemienne pozycje */
.step:nth-child(odd)  { left: 0; }
.step:nth-child(even) { right: 0; }

Co zostało dostarczone

🎨
Projekt UI/UX
Cały layout pod brand klienta — niebieska paleta, czytelna typografia, ikony sekcji
💻
Frontend
HTML, CSS, JS — pełna responsywność, animacje, płynna nawigacja z ikonami
⚙️
Backend + DB
PHP + MySQL: aktualności, kursy, licznik odwiedzin, panel admina
🌍
Wdrożenie
Konfiguracja hostingu, domeny, SSL — strona live na osk-expert.com.pl

Projekt indywidualny

AT
Andrii Torianyk
Projekt UI · Frontend · Backend · Wdrożenie
github.com/Andrii418
OSK
OSK Expert Brzesko
Klient — Ośrodek Szkolenia Kierowców
osk-expert.com.pl
Wszystkie projekty