Phonebook is a web application that allows users to register and create their personal contact database. Access is restricted to verified users only. Users can access their personal phonebook at any time to add new contacts or delete existing ones. User data is securely protected, and access is granted only to the respective account holder. To use the application, you need to register if you haven't done so already.
- User registration and login.
- User authentication for private access to the contacts page.
- Creating, editing, and deleting contacts in your personal database.
- Responsive design for mobile, tablet, and desktop devices.
- Support for both light and dark themes with corresponding styles for user convenience.
The following libraries and tools were used to develop the application:
- React - for creating user interfaces.
- Redux Toolkit - for state management.
- React Router DOM - for routing.
- Axios - for making HTTP requests.
Styling:
- Sass - CSS preprocessor for styling.
- React Bootstrap Components
- Framer Motion - a library for animations.
- Background images sourced from the free resource Unsplash.
Additionally, PropTypes were used for type checking.
To log in to the system, use the following test user credentials:
Email: helgahelga@mail.com
Password: helgahelga123
Alternatively, you can create your own account.