Coder Social home page Coder Social logo

watershed-frontend's People

Contributors

dellisd avatar ghaskins99 avatar itsflores avatar tejash-patel avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

watershed-frontend's Issues

Hacker Registration Form

Implement a form that allows prospective hackers to register for the event.

The form should collect important details from the user. (TBD)

Setup a React Router

Possible Pages:

  • Registration
  • Post registration Dashboard

Pages after registration:

  • Schedule
  • Announcements
  • Hacker Profiles

Team management page

Build a page that allows hackers to manage their team, i.e. inviting new team members, and giving the team a name. This page should double as the team "creation" page.

  • When the team is being created, a name should be entered in by the user.
  • After creation, any member of the team should be able to change the name of the team
  • Once a team has been created the user can invite other members to the team by entering/searching for their username.
  • All pending invites should be shown on the team page
  • Once a user accepts an invite, they should be shown as a member of the team
  • A user should have the option to leave the team, shown as a button, with a confirmation dialog to ensure they mean to leave the team

Post-Registration Dashboard

This dashboard (which will be similar and related to the event dashboard) will be what users see after they register. It will display key info leading up to the event and allow the user to perform a number of actions in preparation for the event.

  • Users must be authenticated to access this page
  • The user should be able to associate their discord and github accounts with their cuhacking account using a button similar to the buttons used to register
  • When connected, the respective account username for github or discord should be shown in-place of the button.
  • The dashboard should show a leaderboard of users along with their "points". (Does this need to be post-registration?)
  • The number of the points that the user has should be shown. This could be shown relative to the leaderboard? (needs design notes).
  • In order to access special channels in the cuHacking community discord for the event, users must associate their discord account. This must be clearly communicated to the user on this dashboard via a notification.
  • The dashboard should show a list of announcements that are published by the cuHacking team.
  • The dashboard should show upcoming scheduled events, as well as events that are favourited by the user
  • Users should be able to create, or view their team from this page (#5)
  • The dashboard should allow the user to access the user settings

Add password reset page

Should be visually similar to registration page and enable a user to reset their password.
When the page is accessed, a key will be included in the URL's query params. This must be posted when the reset request is made.

The page should ask the user for their new password, and to confirm their password before submitting. Once their password is reset, they should be brought to the login page.

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.