Aplikacja Książka Telefoniczna (Phonebook) to interaktywne narzędzie do zarządzania kontaktami, stworzone przy użyciu React i Redux. Umożliwia użytkownikom tworzenie osobistej książki telefonicznej z funkcjami rejestracji, logowania oraz zarządzania kontaktami.
Zobacz stronę online: Książka Telefoniczna (Phonebook)
- React (biblioteka JavaScript do budowania interfejsów użytkownika)
- Redux Toolkit (zarządzanie stanem aplikacji i przepływem danych)
- React Router DOM (nawigacja i routing w aplikacji)
- Material-UI (biblioteka komponentów React zgodna z Material Design)
- React Toastify (system powiadomień i komunikatów)
- Redux Persist (trwałe przechowywanie stanu Redux)
- Tailwind CSS (framework CSS do szybkiego stylowania)
- Styled Components (stylowanie komponentów z użyciem CSS-in-JS)
- JavaScript ES6+ (nowoczesna składnia JavaScript)
- HTML5 (semantyczna struktura dokumentu)
- CSS3 (zaawansowane style i animacje)
- Git & GitHub (kontrola wersji i hosting kodu)
- Axios (obsługa zapytań HTTP do API)
- REST API (komunikacja z serwerem poprzez interfejs RESTful)
src/
├── components/ # Komponenty React
│ ├── LoginForm/ # Formularz logowania
│ └── ...
├── redux/ # Logika Redux
│ ├── auth/ # Autentykacja
│ └── ...
├── pages/ # Strony aplikacji
└── styles/ # Style CSS
- / - Strona główna
- /register - Rejestracja użytkownika
- /login - Logowanie użytkownika
- /contacts - Lista kontaktów (dostępna po zalogowaniu)
- Node.js (wersja LTS)
- npm lub yarn
-
Sklonuj repozytorium:
git clone https://github.com/brzozanet/project-phonebook.git cd project-phonebook -
Zainstaluj zależności:
npm install
-
Uruchom aplikację w trybie deweloperskim:
npm start
Aplikacja będzie dostępna pod adresem: http://localhost:3000
Wersja produkcyjna aplikacji jest dostępna pod adresem: https://brzozanet.github.io/project-phonebook/
email:
user@testing.comhasło:
testing- Aplikacja wymaga połączenia z bazą danych do prawidłowego działania
- Wszystkie dane są przechowywane w bezpieczny sposób
- Interfejs jest w pełni responsywny i dostosowany do urządzeń mobilnych
