Skip to content

An Educational Vuejs & firebase app that uses reinforcement learning by allowing instructors to add quizzes and courses that consist of questions.

Notifications You must be signed in to change notification settings

eslam-fakhry/quiztions

Repository files navigation

Quiztions

Project setup

  • clone the project
git clone https://github.com/eslam-fakhry/quiztions.git
cd quiztions
npm i
cd functions 
npm i 
cd ..
  graph TD;
      A-->B;
      A-->C;
      B-->D;
      C-->D;
Loading
  • install firebase tools
npm i -g firebase-tools
  • Next create a new firebase project here https://console.firebase.google.com
  • Add authentication method "Email/Password" in authentication panel
  • Add "real-time" database in database panel
    • Add some temporary data to preserve it
  • Add storage bucket in storage panel
  • Copy .env.example to .env
cp .env.example .env
  • From overview firebase console register new app
  • Update .env with the configuration data generated
firebase login
  • with the created firebase projectId
firebase use <projectId>
firebase deploy --only storage, database, functions

Run locally

npm run serve

Run Tests

npm test

Deploy

npm run build
firebase deploy --only hosting

About

An Educational Vuejs & firebase app that uses reinforcement learning by allowing instructors to add quizzes and courses that consist of questions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages