Synergy is a Team Building Platform For Hackathons. Built with Vue.js, Firebase and Python.
npm install
npm run serve
npm run build
npm run lint
With an authenticated @firebase/app object,
firebase.functions().httpsCallable("name-of-function")(input_data).then(data => {...})
For more info on the types of functions, visit the official Firebase Documentation.
With an authenticated @firebase/app object,
import { db } from "../firebase/init";
db.collection("name-of-collection").doc("doc-identifier").action().then(data => {...})
For more info on actions that can be performed, visit the official Firebase Documentation.
After running the buildscript, run the following command after installing the Firebase CLI to deploy the website as well as the functions.
firebase deploy
To deploy only functions,
firebase deploy --only functions
To run the server locally, fill in input database credentials in RecsUpdate/dadtabase.ini and run
cd RecsUpdate
export FLASK_APP=main.py
python -m flask run
To make an update run, send a GET http server to /update.
To deploy,
cd RecsUpdate
gcloud app deploy
To contribute to Synergy, view our contribution guide.