Skip to content

Backend Architecture

Riya Jaggi edited this page Mar 15, 2021 · 3 revisions

IDOL’s backend is built using TypeScript with works well with Firebase, where all the members and teams information is stored.

We are currently using Google OAuth2 for user authentication.

Folders

/data - contains run.ts script and supporting files

/resources - Firebase json

/scripts - contains get-members.ts script and supporting files

/src - backend source implementation with dao, api, firebase and types

Scripts for Nova

data/run.ts - to update member documents on Firebase using jsons from Nova server

scripts/get-members.ts - gets the members' data from Firebase and saves as json files

APIs

Visit the APIs page to know more about IDOL's APIs.

Clone this wiki locally