Frontend Routes - griffinsharp/kicker GitHub Wiki

Frontend Routes

Our components are organized as follows:

  • Root
    • App
      • NavBar
      • (main component goes here)
      • Footer

The following routes, defined in App, will render components between NavBar and Footer.

Home

  • /
    • HomeContainer
      • Home
        • ProjectIndexContainer
          • ProjectIndex
            • ProjectIndexItem
        • CategoryBar (Nav bar for categories)

Log In

  • /login
    • SessionFormContainer
      • SessionForm (Log In Page)

Sign Up

  • /signup
    • SessionFormContainer
      • SessionForm (Sign Up Page)

Project Show

  • /projects/:projectId
    • ProjectShowContainer
      • ProjectShow
        • Video
        • BackingInfo
        • Campaign
        • Pledge Options

Project Create

  • /projects/new
    • NewProjectFormContainer
      • NewProjectForm

Project Edit

  • /projects/:projectId/edit
    • EditProjectFormContainer
      • EditProjectForm

Pledge (New Pledge for a Specific Project)

  • /projects/:projectId/pledge
    • PledgeFormContainer
      • PledgeForm

Category (All Projects Belonging to A Category)

  • /category/:category_name
    • HomeContainer
      • Home
        • ProjectIndexContainer
          • ProjectIndex
            • ProjectIndexItem
        • CategoryBar (Nav bar for categories)

Discover

  • /discover
    • DiscoverIndexContainer
      • DiscoverIndex
        • ProjectIndexContainer
          • ProjectIndex (Project Index Page for All)
            • ProjectIndexItem
        • FilterForm (Filter Discover results)

Search

  • /search
    • SearchBarContainer
      • SearchBar (Search Bar drop down)

User

  • /profile/:userId
    • UserShowContainer
      • UserShow (User Profile Show Page)