starkblaze01 / classroom

A Desktop App for Students and Teachers having features similar to Google-Classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Classroom

An electron app similar to Google Classroom.

This repository is the cloned version. You can find the main repository here.

Development

  • Clone Repository
git clone https://github.com/starkblaze01/classroom.git
cd classroom
  • Install Dependencies
npm install
  • Set Up Firebase

    • Create a firebase project from firebase console.
    • Create a .env file at the root with following data.
     REACT_APP_FIREBASE_API_KEY=<Your_Firebase_API_Key>
     REACT_APP_FIREBASE_AUTH_DOMAIN=<Your_Firebase_Auth_Domain>
     REACT_APP_FIREBASE_DATABASE_URL=<Your_Firebase_Database_URL>
     REACT_APP_FIREBASE_PROJECT_ID=<Your_Firebase_Project_ID>
     REACT_APP_FIREBASE_STORAGE_BUCKET=<Your_Firebase_Storage_Bucket>
     REACT_APP_FIREBASE_MESSAGING_SENDER_ID=<Your_Firebase_Messaging_Sender_ID>
    

    Note: You must create custom environment variables beginning with REACT_APP_. Visit here for more information.

  • Run

npm start

To prevent the browser from opening set BROWSER=none in the .env file.

Screenshots

Sign-In / Sign-Up Page

Main Page

Subscribed Subjects

Subscribed Subjects

Lecture Notes and References (Teacher's View)

Lecture Notes and References

Announcements Page (Student's View)

Announcements Page

Subject's Home Page (Student's View)

Subject's Home Page

Assignment Page (Student's View)

Assignment Page

Discussion Forum

Discussion

Assignment Page (Teacher's View)

Assigment

About

A Desktop App for Students and Teachers having features similar to Google-Classroom


Languages

Language:JavaScript 73.2%Language:CSS 25.4%Language:HTML 1.4%