https://github.com/mohamedsamara/node-firebase
:balloon: Simple Application using Node & Firebase
https://github.com/mohamedsamara/node-firebase
app-engine express firebase firebase-admin gcloud node pm2 pwa react service-worker shards-react webpack workbox
Last synced: 4 months ago
JSON representation
:balloon: Simple Application using Node & Firebase
- Host: GitHub
- URL: https://github.com/mohamedsamara/node-firebase
- Owner: mohamedsamara
- License: mit
- Created: 2020-05-01T06:11:34.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-11-22T01:20:08.000Z (over 4 years ago)
- Last Synced: 2025-08-06T19:49:50.523Z (7 months ago)
- Topics: app-engine, express, firebase, firebase-admin, gcloud, node, pm2, pwa, react, service-worker, shards-react, webpack, workbox
- Language: JavaScript
- Homepage:
- Size: 95.7 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Node Firebase
* features:
* Node provides the backend environment for this application
* Express middleware is used to handle requests, routes
* React for displaying UI components
* Firebase for authentication, authorization, database
* Google cloud App Engine to build, deploy and monitor website
* PM2 process manager to run node server in development environment
* Workbox is used to manage service workers and caching assets
## Install
Some basic Git commands are:
```
$ git clone https://github.com/mohamedsamara/node-firebase.git
$ cd project
$ npm install
```
## Simple build for production
```
$ npm run build
```
## Run the application for development
```
$ npm run dev
```
## Run the application for production
```
$ npm start
```
## Languages & tools
- [Node](https://nodejs.org/en/)
- [Express](https://expressjs.com/)
- [React](https://reactjs.org/)
- [Reach Router](https://reach.tech/router/)
- [Shards React](https://designrevision.com/docs/shards-react/getting-started)
- [Firebase](https://firebase.google.com/)
- [Google Cloud](https://cloud.google.com/)
- [Webpack](https://webpack.js.org/)
- [Workbox](https://developers.google.com/web/tools/workbox)
- [PM2](https://pm2.keymetrics.io/)