This is a mobile-responsive web-based user authentication system. Upon registration, users gain access to the system where their assigned roles and permissions dictate the functionalities available to them. For instance, a guest user is restricted from performing operations within the system and is limited to viewing details exclusively.
-
The Super Administrator, serving as the system's primary authority, possesses comprehensive access across all functionalities within the system.
-
Registered users have the capability to assume multiple roles, each of which may entail various permissions within the system. Upon logging in, a user can view their assigned roles and associated permissions within the Profile section.
-
The system accommodates an unlimited number of users and roles, ensuring scalability and adaptability to organizational needs.
-
Users hold exclusive authority over changing their own passwords. However, the Super Administrator retains the ability to reset a user's password, triggering the issuance of a temporary password sent via email. The user can then employ this temporary password to reset their password securely.
Back End of the project can be visited by clicking here.
The low-level design of the project's dashboard can be visited by clicking here.
Click here to view a sample project of user profile image uploader.
- Sign In Page
- Forgot Password Page
- Reset Password Page
- Profile Page
- User Management Page
- Role Management Page
Desktop-Demo.mp4
Mobile-Demo.mp4
- React
- MUI
- Ant Design
- Redux Toolkit
- React Router
- Axios
- TypeScript
- CSS
- HTML
- JWT
- IntelliJ IDEA
- This project can be used by cloning the project to your local computer.
- Clone the project using
https://github.com/PubuduJ/user-authenticator-app-front-end
terminal command. - Run
npm install
andnpm start
to run the project.
v1.0.0
Copyright © 2023 Pubudu Janith. All Rights Reserved.
This project is licensed under the MIT license.