Guest Book is a full-stack React.js application developed in September 2024 to create an interactive platform where users can log in, customize their profiles, and manage personal details. The app features authentication routes (/login and /register), a home page with a profile display, and options to upload a photo, edit a bio, and log out. Styled with Tailwind CSS, it offers a clean, responsive interface, showcasing skills in user authentication, state management, and dynamic UI components.

Unauthenticated users accessing the root route (/) are redirected to the /login route for secure access.
The login page provides an option to navigate to the registration page, with seamless navigation back to login from registration.


After successful login, users land on the home route (/) displaying a profile circle showing the first letter of their name if no photo is set.
The profile includes an upload photo icon, delete photo icon, a bio field with an edit bio icon, and a logout button below.

Users can upload a profile photo and update their bio, with changes reflected instantly in the profile display.

Clicking the logout button terminates the session and redirects the user back to the /login route, ensuring secure access control.

Built with React.js for efficient component-based architecture and dynamic user interactions.
Utilizes Tailwind CSS for responsive, utility-first styling, ensuring a consistent and modern interface across devices.