PiyushPawar17 / classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Classroom

An electron app similar to Google Classroom.

Development

  • Clone Repository
git clone https://github.com/PiyushPawar17/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


Languages

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