A robust, frontend-only React application (v16+) designed to demonstrate user authentication flows and account management. In this project, there will be a Full-fledged Login, Registration, and editable Profile Dashboard.
- User Registration: This is where the user can create a new account that gets validated.
- Secure Login: This is used to simulate authentication to provide access to secure routes.
- Profile Management: The users have the option to check their account details.
- Edit Profile: The ability to change user data (Name, Email, Password).
- Protection of the Routes: Guards the pages to unauthenticated users so that they cannot view the Dashboard.
- Responsive Layout: Works very well on any device.
- Frontend: ReactJS
- Routing: React Router DOM
- State Management: React useState
- Styling: CSS
Follow these steps to set up the project locally.
1. Clone the repository
git clone [https://github.com/your-username/react-user-management.git](https://github.com/your-username/react-user-management.git)
cd Login_ReactJS2. Install dependencies
npm install3. Run the development server
npm run dev