Link do repozytorum: https://github.com/kacwojdev/eventhub
Aplikacja webowa do tworzenia wydarzeń i zarządzania zapisami uczestników.
Frontend: React 18, TypeScript, Tailwind CSS, Vite, React Router
Backend: Node.js, Express, TypeScript, Prisma ORM
Baza danych: SQLite (plik lokalny, bez dodatkowej instalacji)
- Node.js >= 18
- npm >= 9
# 1. Sklonuj repozytorium
git clone https://github.com/kacwojdev/eventhub
cd eventhub
# 2. Zainstaluj zależności root
npm install
# 3. Zainstaluj zależności klienta
cd client && npm install && cd ..
# 4. Zainstaluj zależności serwera i przygotuj bazę
cd server && npm install
npx prisma migrate dev --name init
npm run seed
cd ..
# 5. Uruchom aplikację
npm run devAplikacja dostępna pod:
- Frontend: http://localhost:5173
- Backend API: http://localhost:3001
| Rola | Hasło | |
|---|---|---|
| Administrator | admin@eventhub.pl | admin123 |
Konto uczestnika należy zarejestrować przez formularz rejestracji.
- Dokumentacja techniczna — architektura, baza danych, API endpoints
- Instrukcja użytkownika — obsługa aplikacji krok po kroku
eventhub/
├── client/ # React + TypeScript + Tailwind (Vite)
│ └── src/
│ ├── components/
│ ├── context/
│ ├── lib/
│ └── pages/
├── server/ # Express + TypeScript + Prisma
│ ├── prisma/ # schema.prisma, seed.ts, dev.db
│ ├── src/
│ │ ├── lib/
│ │ ├── middleware/
│ │ └── routes/
│ └── uploads/ # przesłane obrazki
├── docs/ # dokumentacja i specyfikacje
└── README.md