Angular Demo
Project to showcase the use of Angular and Firebase to build a progressive single page app.
Description
The project was built with the use of Angular, Angular CLI, Angular Material, Angular Fire and Firebase. It is hosted and deployed on Firebase Hosting using a automated CI/CD pipeline with GitHub Actions to automatically publish the latest changes.
Technologies used in the project
Angular
Underlying framework and the core of the project.
Angular CLI
CLI utility for creating components, modules and services. It also has features that enabling rapid prototyping with a built in dev server as well as creating full production builds.
Angular Material
Angular specific implementation of the Material Design Framework.
Angular Fire
Angular specific implementation of the Firebase SDK. It provides a set of Angular services that can be used to interact with Firebase.
Firebase
Backend as a service (BaaS) that provides a set of tools and services to build and run web and mobile applications. It provides a real-time database, authentication, storage, hosting, analytics, machine learning and more.
TypeScript
Superset of JavaScript that adds static typing and other features to the language. It is used to write the code for the project.
GitHub Actions
CI/CD service that can be used to automate the build, test and deployment of software. It is used to automatically publish the latest changes to the project.