Skip to content

Nurech/angularfirebase-github-authentication

Repository files navigation

Angular 13 Authentication with Firebase and GitHub

Learn to create full Firebase authentication system with Angular using AngularFire2 library.

Written Article

Adding login/signup authentication to your Angular 13 + Firebase + GitHub web application

Demo app: https://github-authentication-75a59.web.app/

  • ⭐ Sign in with GitHub
  • Sign in with Google
  • Sign in with username/password
  • Sign up with username/password
  • Recover forget password
  • Send verification mail to a newly created user
  • Prevent user to access app dashboard unless email is verified
  • Prevent user to access inner pages unless user is not logged In
  • Prevent user to access sign in and sign up components when a user is already logged in
  • Save user data to localstorage when user is logged in

Installation Process

Run npm install to install all the required dependencies

Run ng serve for a dev server. Navigate to http://localhost:4200/.

The app will automatically reload if you change any of the source files.