Aplikacja do organizacji wydarzeń dla studentów Politechniki Wrocławskiej
Eventownik Solvro to aplikacja webowa tworzona przez KN Solvro, której celem jest ułatwienie organizacji wydarzeń studenckich na Politechnice Wrocławskiej.
Aplikacja umożliwia tworzenie i konfigurację wydarzeń, zarządzanie uczestnikami, formularzami oraz komunikacją mailową, tworząc kompletne rozwiązanie dla organizatorów wydarzeń.
- Tworzenie i konfiguracja wydarzeń
- Dodawanie współorganizatorów
- Definiowanie atrybutów uczestników
- Zarządzanie uczestnikami
- Tworzenie formularzy rejestracyjnych
- Tworzenie szablonów maili
- Wysyłka maili (spersonalizowanych oraz wyzwalanych)
- Node.js (zalecana wersja LTS)
- npm (dostarczany z Node.js)
-
Sklonuj repozytorium
git clone https://github.com/Solvro/web-eventownik-v2.git cd web-eventownik-v2 -
Zainstaluj zależności
npm install
-
Uruchom serwer deweloperski
npm run dev
-
Otwórz przeglądarkę i przejdź do
http://localhost:3000
| Komenda | Opis |
|---|---|
npm run dev |
Uruchamia serwer deweloperski (Turbopack) |
npm run build |
Buduje aplikację do produkcji |
npm run start |
Uruchamia zbudowaną aplikację |
npm run lint |
Sprawdza kod za pomocą ESLint |
npm run format |
Formatuje kod za pomocą Prettier |
npm run format:check |
Sprawdza formatowanie kodu |
npm run typecheck |
Sprawdza typy TypeScript |
npm run test |
Uruchamia testy (Vitest) |
npm run test:ui |
Uruchamia UI Vitest |
- Framework: Next.js (v16) + React (v19)
- Język: TypeScript
- Stylowanie: Tailwind CSS
- Komponenty UI: shadcn/ui
- Ikony: Lucide React
- Edytor WYSIWYG: Tiptap
- Global state: Jotai
- Walidacja: Zod
- Animacje: Motion
- Testy : Vitest + Playwright
Chcesz pomóc w rozwoju Eventownika? Super.
- Sforkuj repozytorium (jeśli nie jesteś w zespole)
- Stwórz branch dla swojej zmiany
- Commituj zmiany zgodnie z Conventional Commits
- Zpushuj branch
- Otwórz Pull Request
- Zlinkuj issues, które chcesz rozwiązać (jeśli takie są)
Stosujemy standard Conventional Commits.
<type>(opcjonalny scope): opis w czasie teraźniejszymPrzykłady
feat(events): add event duplication
fix(forms): correct validation edge case
docs: update readme
refactor(mail): simplify editor logic
test(events): add missing unit tests
- Problemy dotyczące frontendu zgłaszaj w tym repozytorium.
- Problemy dotyczące backendu (API, logika serwera, baza danych) zgłaszaj w repozytorium backendu: https://github.com/Solvro/backend-eventownik-v2
- Maciej Król – Frontend Tech Lead
- Antoni Czaplicki – Frontend Developer
- Bohdan Koshkin – Frontend Developer
- Bohdan Moshenets – Frontend Developer
- Maciej Malinowski – Frontend Developer
- Maksymilian Tarasiuk - Frontend Developer
- Wincenty Wensker - UI/UX Designer
- Maciej Talarczyk – UI/UX Designer
- Email: kn.solvro@pwr.edu.pl
- Organizacja: KN Solvro
- Strona: https://solvro.pwr.edu.pl
Stworzone przez KN Solvro dla studentów Politechniki Wrocławskiej