Awesome authentication project

The project is completed with the given requirements and deployed in netlify.

Guide to start the project

  • Clone the repository from GitHub
  • Install the dependencies using npm install
  • Run the application using npm start
  • Open the application in the browser navigating to http://localhost:3000

Routes

  • Register (/)
  • Login (/login)
  • Profile (/profile) (Authenticated Page)

Features

  • Form to register new user with validation and error handling and proper routing with snackbars and redirects.
  • Form to login with validation and error handling and proper routing with snackbars and redirects.
  • Profile page with user details and a logout button.
  • Small UI changes made for better user experience such as loading.
  • Made the project responsive.
  • Used TypeScript for the project.

Local Environment Requirements

  • Node.js
  • npm
  • git

Frameworks/Library Used