Skip to content

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

Notifications You must be signed in to change notification settings

starkblaze01/classroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published