Git Product home page Git Product logo

courses-feedback-app's People

Contributors

elbatanony avatar flamel001 avatar lenargum avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

courses-feedback-app's Issues

Only verified Innopolis users leave feedback

The feedback received should come from users with @Innopolis in their emails. Note: some users end with .ru and others end with .university.

Firebase Auth has a confirm/validate email option that we can use.

Based on whether the user is verified or not, the user should not be able to give ratings, leave feedback or upvote/downvote feedback.

Moderation tools

Student representatives (special users role) should be able to:
Remove/ban users.
Remove/close issues.
Add/remove courses.
Add/remove TAs (to/from courses).

Favorite TAs

The user would be able to favourite (star) TAs to be able to view them quicker in the future.

Pages for TA-Subject pairs

Each TA would have a page for each subject he or she is teaching. This page would include all the relative ratings and issues.

TA profiles

Each TA should have a profile that has all the data on him or her. This includes the overall rating, open issues, and courses assigned to him or her.

Anonymous Feedback

User should be able to leave anonymous (when applicable) feedback (while remaining respectful).

Feedback toxicity analysis

Toxic or inappropriate feedback would be flagged and suggested for removal by moderators.
The analysis would be done by using a toxicity analysis service.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.