Synergy is a Team Building Platform For Hackathons. Built with Vue.js, Firebase and Python.
npm installnpm run servenpm run buildnpm run lintWith 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 deployTo deploy only functions,
firebase deploy --only functionsTo 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 runTo make an update run, send a GET http server to /update.
To deploy,
cd RecsUpdate
gcloud app deployTo contribute to Synergy, view our contribution guide.