GithubHelp home page GithubHelp logo

kf7mxe / web-based-tutor-center-sign-in-and-managements-system Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 433 KB

System for keeping record and generating reports for a Tutoring Center Using Firebase Authentication and Firebase Firestore.

HTML 51.31% JavaScript 48.69%

web-based-tutor-center-sign-in-and-managements-system's Introduction

Web Based Tutor Center Sign In and Managements System

System for keeping record and generating reports for a Tutoring Center Using Firebase Authentication and Firebase Firestore.

Allow Students to Sign In

sign-in-page-screenshot-

Manage Courses and Personell

courses-page- personnel-example-page-

Change Scheduler

Generate graphs and PDFs of Dataset

reports-page-

Set Up

Initialize Firstore and Firebase Authentication

In the scripts/firebaseInitial.js copy your firebase configuration that you can generate from your firebase console to the javascript file in the json object. Also be sure to turn on firebase Authentication and Firstore on the firebase console

Add Admin

This system uses Firebase Tokens to only allow admins to change data. In order for this to work you need to deploy the firebase function in the functions folder in the index.js file. Details on how to deploy firebase functions can be found on firebase http://firebase.google.com/.

If you don't have an admin token added to a firebase auth account you will need to alter the function to turn off temporarelly the firebase admin token if statements to allow you to initially set up an admin when there is now admin. if(context.auth ===undefined){ return{error:"only admins can add admins"} } if(context.auth.token.admin!==true){ return {error:"only admins can add admins"} } Then re-enable the above code to lock down and secure your data and redeploy your functions. Now you can add Admins from the add admin UI.

web-based-tutor-center-sign-in-and-managements-system's People

Contributors

kf7mxe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.