Skip to content

InnoSWP/AnonymusFeedbackService_B21-06

Repository files navigation

Anonymous Feedback Service

Contributors Issues MIT License

Description

This project represents an app where people can collect feedback. In this app teacher (or anyone who wants) can create a session related to their class to collect feedback from students. The feedback can be sent right during the class if, for example, someone wants to notify teacher with some problems. Or right after class if they want to rate a lesson and send a useful feedback for teacher to work on.

The main idea of this app is that student can send feedback and rate classes anonymously. So if student is having any troubles pointing some problems to teacher they can send feedback anonymously and even get a response if it is needed.

Demo

Registration and Log in section: pic1

Dashboard: pic2

Detaild about the session: pic3

Feedback form for the students: pic4

Choose anonymity mode: pic5

Feedback added to a teacher's page: pic6

How to use

Firstly, user needs to create an account or sign in. Then you go to dashboard and create a new session. There you see a button, which generates a link and copies it to the clipboard automatically. After that you share the link in the group chat, so the students can open a feedback form via this link. Students write their messages, provide their ratings of the class. Teacher can see the feedbacks on his dashboard, answer the questions in case there are, improve something reading feedbacks after the class.

Features

  • Registration and authorization
  • Session creation
  • Link generation
  • Anonymity
  • Reactions and ratings
  • Fast messages

Project Installation

First of all, you need to install npm in both .\client\ and .\server\ directories:

npm i

Then you should start frontend and backend separetly. Start backend with the following commands from the directory .\server\ through the command line:

npm run build
npm run start:dev

And then start client from the directory .\client\:

npm run dev

The only thing you need to do to use the app is to connect it to a database (we used postgreSQL, so you can use it as well).

Frameworks and technologies used

For this project we used

  • HTML
  • CSS
  • JS
  • Typescript
  • React library for JS
  • next JS framework for React JS
  • express JS
  • postgreSQL

License

Link to MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •