| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
🔗 https://alobuuls.github.io/angular-firebase-auth/
Note
An Angular 16 application that implements a complete authentication workflow using Firebase Authentication and AngularFire.
The project demonstrates user registration, login, password recovery, email verification, protected areas, centralized Firebase error handling, loading states, and modern Angular development practices.
Before running the project, make sure you have installed:
nvm install 18
nvm use 18Run the following commands in your terminal:
node -v
npm -v
ng versiongit clone git@github.com:alobuuls/angular-firebase-auth.git
cd angular-firebase-authnpm installCreate or update:
src/app/environments/environments.tsAdd your Firebase configuration:
export const environment = {
production: false,
firebase: {
apiKey: '',
authDomain: '',
projectId: '',
storageBucket: '',
messagingSenderId: '',
appId: '',
},
};Enable the following provider:
From:
Firebase Console
→ Authentication
→ Sign-in method
Start the development server:
ng serveThen open:
http://localhost:4200
The application follows a component-based architecture with centralized Firebase error management and authentication workflows.
Responsible for:
Responsible for:
Responsible for:
Responsible for:
| Technology | Purpose |
|---|---|
| Angular 16 | Front-End Framework |
| TypeScript | Application Logic |
| Firebase Authentication | User Authentication |
| AngularFire | Firebase Integration |
| Reactive Forms | Form Management |
| Angular Router | Navigation |
| ngx-toastr | Notifications |
| RxJS | Reactive Programming |
angular-firebase-auth/
├── src/
│
├── app/
│ ├── components/
│ │ ├── login/
│ │ ├── register/
│ │ ├── password-recover/
│ │ ├── verify-email/
│ │ └── dashboard/
│ │
│ ├── services/
│ │ └── firebase-code-error.service.ts
│ │
│ ├── shared-loading/
│ │ ├── shared-loading.component.ts
│ │ └── shared-loading.component.html
│ │
│ ├── utils/
│ │ └── firebase-code-error.ts
│ │
│ ├── environments/
│ │ ├── environments.ts
│ │ └── environments.prod.ts
│ │
│ ├── app-routing.module.ts
│ ├── app.component.ts
│ └── app.module.ts
│
├── firebase.json
├── angular.json
├── package.json
└── README.md
Practice and strengthen Angular authentication concepts through the implementation of a real-world Firebase Authentication workflow.
Key concepts covered:
This project is intended for educational and portfolio purposes.
Created by Alondra Francisco.
| Back | FazBrowse Home | New Git URL |