Skip to content

gokhalevedant06/TopicHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

TopicHub

A full stack web collaboration tool to handle assessments between Students and Teachers


image

View Demo · Report Bug · Request Feature


Usage 🚀

  1. Login as a student or teacher
  2. Create/Join a class with upto 4 subjects
  3. Create/Join a group as a student
  4. Appoint other teachers to your class as a subject teacher
  5. Start an assessment with a description and total marks as a teacher
  6. Choose a topic for an assessment as a student
  7. Approve or Reject the topic as the teacher.

Installation Steps 🛠️

Make sure you have NodeJS and node package manager installed on your machine, or install it from here

  1. Clone the repository
git clone https://github.com/gokhalevedant06/TopicHub.git

For Frontend :

  1. Change working directory

    cd client
  2. Installing dependencies

    npm i
  3. Run the app

    npm start

For Backend :

  1. Change working directory

    cd server
  2. Installing dependencies

    npm i
  3. Run the app

    npm run nodemon

Technologies Used 💻

  1. ReactJS
  2. NodeJS
  3. ExpressJS
  4. ChakraUI
  5. MongoDB
  6. Redux

Website Link:

Thank you for reading! 🌟