Cały czat będzie startowany lokalnie z wykorzystaniem kontenerów docker/docker-compose.
-
Stworzony w środowisku Node.JS
-
Utworzenie kontenerów w docker/docker-compose
-
W tej fazie będzie najprostszą wersją naszego czatu z podziałem na podkanały
-
Z czatu będzie można korzystać przy pomocy prostego konta (przypisany nick do którego można dostać się tylko przy pomocy hasła, z możliwością odzyskania hasła jeśli podasz mail), bądź logować się "jednorazowo" poprzez wpisanie nicku oraz przepisanie kodu captcha (dla zabezpieczenia przed botami). Drugi sposób jest "gorszy" pod tym względem, że Twój nick będzie dostępny dla każdego.
-
Stworzenie mailera do odzyskiwania hasła.
-
Zrobienie Captchy przy wchodzeniu przez "gościa"
-
Dane do logowania będą trzymane w bazie MySQL
- Pokój będzie utrzymywany dopóki na kanale będzie co najmniej 1 osoba, w momencie w którym ostatnia osoba wyjdzie z pokoju, czat zniknie
- Pokój będzie mógł być zabezpieczony poprzez hasło (hasło będzie trzymane jako zmienna na serwerze, przypisana do pokoju)
- możliwość zgłoszenia wiadomości do administratora który będzie miał trzy opcje przy każdym zgłoszeniu - wyrzuć, zbanuj, zostaw
- Dodanie opcji wyboru języka w którym wszystkie wiadomości będą wyświetlane
- Do pokoi będzie dodana opcja ustawienia języka w którym będą musiały być pisane wszystkie wiadomości
- Do napisania wiadomości będzie można użyć swojego głosu
- Możliwość włączenia czytania każdej otrzymanej wiadomości (tylko na czacie prywatnym/na czacie do o kreślonej[bardzo małej] ilości osób)