Bliss to nowoczesny system rezerwacji biletów na koncerty, który umożliwia użytkownikom przeglądanie, rezerwowanie oraz zakup biletów na różne wydarzenia muzyczne. Nasz system został zaprojektowany z myślą o intuicyjności, szybkości i responsywności, aby zapewnić użytkownikom jak najlepsze doświadczenie przy zakupie biletów na ulubione koncerty.
- Przeglądanie nadchodzących wydarzeń koncertowych w formie listy lub kalendarza.
- Wyszukiwanie i filtrowanie wydarzeń według daty, lokalizacji, gatunku muzycznego.
- Rezerwacja miejsc na koncerty, z wizualizacją dostępnych miejsc w formie interaktywnej siatki.
- Bezpieczna płatność online z wieloma metodami płatności.
- Historia zamówień użytkownika z możliwością zarządzania rezerwacjami.
- Wersja responsywna, dostosowana do urządzeń mobilnych.
System został zbudowany przy użyciu nowoczesnych technologii, co zapewnia wysoką wydajność i skalowalność:
- Frontend: React (z responsywnym layoutem za pomocą CSS Flexbox/Grid), JSX, CSS Modules.
- Backend: Node.js, Express, PostgreSQL jako baza danych.
- Diagramy UML: Służące do przedstawienia relacji między tabelami (ERD).
- Autoryzacja użytkowników: JWT (JSON Web Tokens) do obsługi sesji i logowania.
- Płatności: Zintegrowane z systemami płatności (np. Stripe, PayPal).
Aby uruchomić projekt lokalnie:
- Sklonuj repozytorium:
git clone https://github.com/Paperocean/Bliss.git
- Przejdź do katalogu projektu:
cd Bliss
- Zainstaluj zależności frontendowe:
cd frontend npm install
- Zainstaluj zależności backendowe:
cd ../backend npm install
- Skonfiguruj pliki środowiskowe
.env
dla połączeń do bazy danych i kluczy API. - Uruchom aplikację:
Aplikacja powinna być teraz dostępna pod adresem
npm run dev
http://localhost:3000
.
/frontend - Frontend React
/backend - Backend Node.js
README.md - Dokumentacja projektu
Projekt jest objęty licencją MIT.