📖 Opis projektu
Potrzebny jest bot Telegram do zarządzania i kontroli zadań pracowników (menedżerów).
Cel:
— aby pracownicy nie zapominali o zadaniach
— abym widział status realizacji
— aby bot sam przypominał i rejestrował postęp
🎯 Główna funkcjonalność (obowiązkowo)
1. Tworzenie zadania
Tylko admin (ja) może tworzyć zadania.
Pola zadania:
- Nazwa
- Opis
- Odpowiedzialny (wybór z listy użytkowników)
- Termin (data + czas)
- Priorytet (niski / średni / wysoki)
2. Praca z zadaniem (dla pracownika)
Pracownik otrzymuje zadanie w Telegramie.
Wewnątrz zadania widzi:
Przyciski:
- ✅ Wziąłem w pracę
- 🔄 Zaktualizować status
- 📝 Wysłać komentarz
- ⏳ Przenieść termin
- ✔️ Zakończyć zadanie
3. Statusy zadania
Ustalony status:
- nie rozpoczęte
- w trakcie
- zakończone
- przekroczone
4. Przypomnienia
Bot automatycznie przypomina pracownikowi:
- na 24 godziny przed terminem
- na 3 godziny przed
- w momencie terminu
Jeśli zadanie nie jest wykonane:
- oznaczane jako “przekroczone”
- wysyłane jest powiadomienie do pracownika
- wysyłane jest powiadomienie do admina
5. Przeniesienie terminu
Przy przeniesieniu terminu pracownik MUSI:
Wszystkie przeniesienia muszą być zapisywane w historii.
6. Komentarze i postęp
Pracownik może:
- wysłać tekstowy komentarz
- wysłać zdjęcie / plik (pożądane, ale nieobowiązkowe w MVP)
Wszystkie komentarze są zapisywane.
7. Zakończenie zadania
Kiedy pracownik naciska “zakończ”:
- zadanie otrzymuje status “zakończone”
- admin otrzymuje powiadomienie
8. Przegląd zadań (admin)
Ja (admin) muszę widzieć:
- wszystkie zadania
- zadania dla każdego pracownika
- zadania przekroczone
- zadania na dzisiaj
9. Codzienny raport (admin)
Raz dziennie bot wysyła:
- ile zadań jest w trakcie
- ile zostało zakończonych
- ile jest przekroczonych
- listę problematycznych zadań
⚙️ Wymagania techniczne
- Telegram Bot API
- Język: Python (preferowany) lub Node.js
👤 Role
Admin:
- tworzy zadania
- widzi wszystkie zadania
- otrzymuje powiadomienia
Pracownik:
- otrzymuje zadania
- aktualizuje status
- pisze komentarze
- kończy zadania
🔔 Powiadomienia
Bot powinien wysyłać:
- nowe zadanie do pracownika
- przypomnienia o terminie
- powiadomienie o przekroczeniu terminu
- powiadomienie do admina o zakończeniu
- powiadomienie do admina o przekroczeniu terminu
📊 Historia działań
Dla każdego zadania powinna być przechowywana historia:
- tworzenie
- zmiana statusu
- przeniesienie terminu
- komentarze
🚀 MVP (pierwsza wersja)
Obowiązkowo zrealizować:
- tworzenie zadania
- statusy
- termin
- przypomnienia
- komentarze
- zakończenie
- przegląd zadań przez admina
- powiadomienia
❗ Ważne
- interfejs powinien być maksymalnie prosty (przyciski, bez skomplikowanych komend)
- wszystkie działania — przez przyciski inline
- minimalna ilość ręcznego wprowadzania
- kod powinien być czysty i rozszerzalny
💰 Dodatkowo (jako plus)
Będzie plusem, jeśli programista:
- zaproporuje ulepszenia UX
- zaproporuje architekturę pod skalowanie
- będzie mógł dalej rozwijać projekt
📌 Podsumowanie
Potrzebny jest prosty, stabilny bot Telegram, który:
- przypomina o zadaniach
- rejestruje wykonanie
- pokazuje mi rzeczywistą sytuację
Bot jest uruchamiany u was, testowany, a następnie ładowany na mój serwer (nie udostępniam dostępu do serwera)