Coder Social home page Coder Social logo

submission-portal's People

Contributors

a-lchen avatar asipser avatar blueknight10001 avatar cory2067 avatar dependabot[bot] avatar mfarejowicz avatar nsinghal7 avatar shannenwu avatar shashvats avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

submission-portal's Issues

team lock-in UI + backend integration

We need a mechanism that allows students to lock in their team. We do not have UI in place to do this right now which needs to be designed sooner rather than later.

After students lock in their team they will get a github generated for them!

We also want some setting from an admin page as well that allows us to specify a team-lockin deadline. We also need to bake this notion of team lockin date into backend class settings, so we can auto-generate githubs for the rest.

create generic search component

needs to be used in:

student view --> adding members to teams

admin view:

  • add members to a team
  • add students / teams to the email bar on top. Ideally can enter in a kerberos / email / teamname / student first name / lastname.
  • adding admins to the class

Also ideally can be integrated / shared code with the filter for students in the teams/student view.

currently assigning admins in the /api/class POST route will not update users is_admin field

current mechanism totally ignores those users which is wrong. The /api/class/class_id/add-admin route relies upon the fact that the user has registered under the new active-year. This route is different as those users do not exist yet. Maybe the solution for this lies in user registration. I see two options:

  1. Check on user registration if any previous user documents exist for that github username, and if there are check if any of them has admin status (and if they do set the new user to have admin status by default). If we did this then we would not need to specify admins when creating a new class. This assumes some admins will carry over year to year.
  1. Upon user registration check to see if the admins for the current_year has that user's github username in the list of admin github usernames. If so, give them admin privs. This is probably the cleaner solution?

Opinions @cory2067 ?

Student view shows incorrect milestone dates

Probably due to some UTC conversion stuff.
For example, if you make a new milestone due on 1/8, it shows up as due 1/7.

We can work around this by setting the due date as +1 day in the future

Add "mailto" support for emailing

  1. Add to students/teams view. Right now, the email button just says alert("email") and does nothing
  2. Change milestone grading view to show a mailto instead of that feedback form

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.