Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/manuelgeek/devfestwestern

devFest Western Kenya 2019 Presentation and Demo on Firebase with Web Service
https://github.com/manuelgeek/devfestwestern

auth cloud-messaging devfest19 devfestwesternkenya firebase firestore push-notifications pwa service-worker vue

Last synced: about 5 hours ago
JSON representation

devFest Western Kenya 2019 Presentation and Demo on Firebase with Web Service

Awesome Lists containing this project

README

        

# devfestwestern_firebase
This is a simple Vue app which includes a presentation on Firebase with Web.

The project also includes a simple demo on Firebase AUth, Cloud Messaging, Hosting etc ...

#### #devFest18 #devfestWesternKenya #twendeDevfestKisumu

## Project setup
```
npm install
```

### Create your `.env`

```
cp .env.example .env
```

## Fill in your `.env` values from Firebase
```
VUE_APP_FIREBASE_API_KEY=
VUE_APP_FIREBASE_APP_ID=
VUE_APP_FIREBASE_MESSAGE_ID=
VUE_APP_FIREBASE_PUBLIC_KEY=
VUE_APP_SERVER_KEY=
VUE_APP_MESSAGING_TOPIC=all
```
#### [Firebase Console](https://console.firebase.google.com/) Create your project, Web Option and get your credentials from `config` tab

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Lints and fixes files
```
npm run lint
```

#### Firestore BD structure
![image](https://devfest-11a68.firebaseapp.com/assets/images/db.png)

## Credits

### [droidConKE](https://droidcon.co.ke)

### [Apps:Lab KE](https://appslab.co.ke)

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).