This webapp is a simple login form that uses pure vanilla Typescript and CSS. It was originally built using Supabase, but now uses dummyjson api for the users database. The webapp includes a logo, username and password inputs, a submit button, and a link to register for an account.
Route management is achieved without the need for external libraries or intricate code structures.
- Simple and easy to use
- Built with pure vanilla Typescript and CSS
- Uses dummyjson api for the users database
- Implements route protection thru session data.
-
Familiarize yourself with the UI: The top navigation provides test links to navigate to specific sections of the page.
-
Login using the provided account list: On the homepage, use the login form on the right side to access the application using the provided list of accounts.
-
View account details: Upon successful login, you should be able to see the account details of the logged-in user.
-
Free access to all routes: Once logged in, you can freely navigate to all routes, including the
/UserDetailspage. -
Logout and route protection: On the
/UserDetailspage, clicking the 'Sign Out' button will log you out and restrict you from accessing the/UserDetailspage again.