a firebase app for braindr: Tinder for brains
- Create a firebase account
- Click on "Web Setup" and copy paste your config into
src/firebaseConfig.js
- Go to the Authentication and click "Sign-In method" and enable Email/Password
- Go to the Database tab and click "Rules" and copy paste the following:
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"users": {
".read": true,
".write": "auth != null",
},
"settings": {
".read": true,
".write": false,
}
}
}
- run the app:
npm run dev
and openlocalhost:8080
. Create a new account - Go to the Database tab in Firebase. Create a key value pair like this:
settings: {
admins: {
your_username: true,
}
}
- Go to the uploads tab and upload a few images. They need to be unique filenames
- Also host your images somewhere else (like S3), it will be cheaper to pull images from there instead of firebase
- Edit the
imageBaseUrl
insrc/components/Play.vue
to point to your images. The url will have the image name appended to the end with the.jpg
extension - Start playing
These instructions will probably change soon. The app is still being actively developed!
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
For a detailed explanation on how things work, check out the guide and docs for vue-loader.