Platforma ProjectCollab stanowi aplikację webową wspomagającą zarządzanie projektami realizowanymi zgodnie z metodykami Agile (Scrum, Kanban). Aplikacja została opracowana jako część pracy inżynierskiej i umożliwia m.in. zarządzanie projektami, zadaniami, sprintami oraz komunikację zespołową.
Przed uruchomieniem aplikacji należy upewnić się, że na komputerze zainstalowane są następujące narzędzia:
- Docker Desktop
- Node.js (wersja 22 lub nowsza)
- Będąc w głównym katalogu projektu, uruchom w terminalu polecenie:
docker compose up --build --wait- Wszystkie serwisy powinny być uruchomione. Dostęp do aplikacji znajduje się pod adresem http://localhost. Dokumentacja OpenAPI jest dostępna pod adresem http://localhost/docs.
Aby zatrzymać aplikację, uruchomić polecenie:
docker compose down- Upewnij się, że porty 80, 443 oraz 5432 nie są zajęte przez inne aplikacje.
- Dane przechowywane w bazie danych są utrwalone w wolumenie Dockera, aby je usunąć należy usunąć wolumin.
- Można dokonać wczytania przykładowych danych do bazy danych, uruchamiając polecenie w terminalu:
docker compose exec api php bin/console doctrine:fixtures:load --no-interaction