Website Pages

We need to design and create multiple pages. These are listed in the following table according to the priority. Priority is higher for pages that need to be completed sooner.

Priority

PagePriorityDescription
Landing Page1Page to show what coders HQ is about and basic information on how to join. There should be links to the source code and to the documentation.
Sign up1basic sign up page, can use github
Login page1basic login page, can use github
Logout page1logout confirmation page
Forget password page1basic forget password page
Hackathon list2List of hackathon page
Hackathon details2Details on the hackathon
Dashboard1Basic information on user activities
User profile page1More detailed information on user history
User settings2User preferences
Blog3Basic communication channel to communicate with programmers
News2News page or part of dashboard
Chat?3chat might be part of every page
Company dashboard3page for companies to come up with hackathons
Documentation3How to contribute and add to CHQ

Content

Landing page

The landing page should have the following items

  • Navigation bar
    • sign in and sign up button
    • link to
      • docs
      • Github source code
      • how to contribute
  • join button or email
  • general information

Profile page

The following items should be in the profile page:

  • GitHub score
  • generic personal information
  • hackathon joined/completed
  • challenges joined/completed
  • news preference

Dashboard

The following items should be in the dashboard page:

  • github score (number)
  • github history (chart)
  • challenges (model)
  • hackathon (model)
  • news (simple model)
  • Skillset (progress bar, number)