Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahmnouira/lovely-offline-pwa

Create Progressive, Fast, Engaging & Reliable PWA using Angular and Firebase, An app that saves personal notes in Firebase. This app have user authentication funionalites and let user do CRUD to notes in their personnal account.
https://github.com/ahmnouira/lovely-offline-pwa

angular angular-material angular8 firebase firebase-auth firebase-authentication firebase-database firestore firestore-database hammerjs material-design mobile-app mobile-web pwa pwa-app pwa-apps pwa-example rxjs

Last synced: 5 days ago
JSON representation

Create Progressive, Fast, Engaging & Reliable PWA using Angular and Firebase, An app that saves personal notes in Firebase. This app have user authentication funionalites and let user do CRUD to notes in their personnal account.

Awesome Lists containing this project

README

        

# lovely-offline-pwa-pwa

* This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.3.6.

* This Project is backed by **Firebase Firestore** as a real-time database.

* This Project uses **Angular Material** for styling.

# Overview

![layout](./img/layout.png)

## Development server

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.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.

## Deploy the App to Firebase Hosting

1. Build the project using `ng build --prod`.
2. Install firebase CLI `npm install -g firebase-tools`.
3. Login to your firebase acccount `firebase login`.
4. Run `firebase init` to initialize the project.

Upon the initializing the project you'll be asked a few questions like:

* Firebase CLI features.
* Databse rules file.
* Public directory: `dist/` in this case `dist/user-management-app`.
* Configure as Single-Page-App: `y`.
* Overwrite `index.html`: `n`.

5. `firebase deploy` to deploy the application.

This application is available at https://lovely-offiline.web.app.