Tracker of Water - strona internetowa do kontroli spożycia wody
Projekt zespołowy .Moja rola w projekcie:
> Backend developer: moim obowiązkiem było napisać trasy do autoryzacji użytkownika i wprowadzić odpowiednie informacje do bazy danych (MongoDB, Mongoose).Autoryzacja obejmuje: tworzenie profilu, sprawdzenie poczty elektronicznej, ponowne wysyłanie listu do poczty elektronicznej, wejście do gabinetu, sprawdzenie bieżącego użytkownika, edytowanie informacji osobistych, wyjście z profilu, usunięcie profilu.Ponadto zrealizowałem wymianę zdjęcia profilu użytkownika, gdzie obraz jest przechowywany w usłudze Cloudinary w folderze tego samego użytkownika.Również zrealizowany tryb odzyskiwania hasła, jeśli użytkownik przypadkowo zapomniał.Serwer jest dostępny na render.com. Link do magazynu GitHub: https://github.com/Supreme-cake-being/water-tracker-backend
> Elementarna ochrona informacji: weryfikacja bieżącego użytkownika odbywa się za pomocą JsonWebToken, hasło znajduje się w bazie danych w uszkodzonej formie, do korzystania z aplikacji użytkownik musi korzystać z prawdziwej wiadomości e-mail, bez weryfikacji której niemożliwe jest wejście do prywatnego biura.> Swagger Documentation: moim zadaniem było szczegółowo napisać dokumentację, do całej części serwera aplikacji.Oto link do dokumentacji: https://water-tracker.onrender.com/api/docs/
- Krótki opis zastosowania: po rejestracji i weryfikacji adresu e-mail, użytkownik ma możliwość ustalenia dziennej normy wody, którą chciałby pić.Zgodnie z tym, na ekranie głównym osobistego gabinetu znajduje się kalendarz z możliwością dodania, edycji i usuwania ilości wody w określonym czasie.Również realizowany jest progres bar, który pokazuje sukcesy użytkownika w odsetku względem wcześniej ustalonego dziennego normy.
> Backend developer: moim obowiązkiem było napisać trasy do autoryzacji użytkownika i wprowadzić odpowiednie informacje do bazy danych (MongoDB, Mongoose).Autoryzacja obejmuje: tworzenie profilu, sprawdzenie poczty elektronicznej, ponowne wysyłanie listu do poczty elektronicznej, wejście do gabinetu, sprawdzenie bieżącego użytkownika, edytowanie informacji osobistych, wyjście z profilu, usunięcie profilu.Ponadto zrealizowałem wymianę zdjęcia profilu użytkownika, gdzie obraz jest przechowywany w usłudze Cloudinary w folderze tego samego użytkownika.Również zrealizowany tryb odzyskiwania hasła, jeśli użytkownik przypadkowo zapomniał.Serwer jest dostępny na render.com. Link do magazynu GitHub: https://github.com/Supreme-cake-being/water-tracker-backend
> Elementarna ochrona informacji: weryfikacja bieżącego użytkownika odbywa się za pomocą JsonWebToken, hasło znajduje się w bazie danych w uszkodzonej formie, do korzystania z aplikacji użytkownik musi korzystać z prawdziwej wiadomości e-mail, bez weryfikacji której niemożliwe jest wejście do prywatnego biura.> Swagger Documentation: moim zadaniem było szczegółowo napisać dokumentację, do całej części serwera aplikacji.Oto link do dokumentacji: https://water-tracker.onrender.com/api/docs/
- Krótki opis zastosowania: po rejestracji i weryfikacji adresu e-mail, użytkownik ma możliwość ustalenia dziennej normy wody, którą chciałby pić.Zgodnie z tym, na ekranie głównym osobistego gabinetu znajduje się kalendarz z możliwością dodania, edycji i usuwania ilości wody w określonym czasie.Również realizowany jest progres bar, który pokazuje sukcesy użytkownika w odsetku względem wcześniej ustalonego dziennego normy.