# Discord Clone

> ⚠️ **UWAGA BEZPIECZEŃSTWO**: Repozytorium zawiera hardcodowane klucze w `docker-compose.yml` (`SECRET_KEY`, hasło bazy danych). Są one celowo uproszczone na potrzeby lokalnego środowiska laboratoryjnego – **nie używaj tych wartości w produkcji ani środowiskach publicznych.**

## Uruchomienie

**Wymagania:** Docker i Docker Compose.

```bash
docker-compose up --build
```

Po starcie:

- migracje bazy danych zostaną wykonane automatycznie,
- domyślne konto administratora zostanie utworzone,
- aplikacja dostępna pod [http://localhost:8000](http://localhost:8000).

## Konto administratora

| Pole  | Wartość |
|-------|---------|
| Login | `admin` |
| Hasło | `admin` |

## Role i uprawnienia

| Rola | Uprawnienia |
| ---- | ----------- |
| **Administrator** | Pełny dostęp: zarządzanie użytkownikami, rolami, kanałami i wiadomościami |
| **Moderator** | Usuwanie wiadomości, blokowanie użytkowników |
| **Użytkownik** | Tworzenie kanałów, wysyłanie wiadomości, DM, usuwanie własnych wiadomości |

Panel administracyjny dostępny z paska nawigacji po zalogowaniu jako administrator.
