Skip to content

nss-evening-cohort-13/react-pinterest

Repository files navigation

React Pinterest

Live Site

Netlify Status

Views

boards screen shot

Intial Plan Walk Through

What do we need to build?

Views

  • Home
  • Boards
  • Pins (see all the pins the user has created)
  • SingleBoard (See all the pins on the board)
  • PinDetails
  • BoardForm
  • PinForm

Example Routes using react-router-dom

<Switch>
        <Route
          exact
          path='/'
          component={() => <Home authed={authed} />}
        />
        <Route
          exact
          path='/pin-details'
          component={() => <PinDetails authed={authed} />}
        />
        <Route
          exact
          path='/pins'
          component={() => <Pins authed={authed} />}
        />
        <Route
          exact
          path='/pin-form'
          component={() => <PinForm authed={authed} />}
        />
        <Route
          exact
          path='/single-board'
          component={() => <SingleBoard authed={authed} />}
        />
        <Route
          exact
          path='/board-form'
          component={() => <BoardForm authed={authed} />}
        />
        <Route
          exact
          path='/boards'
          component={() => <Boards authed={authed} />}
        />
        <Route component={NotFound} />
      </Switch>

Components

  • Board
  • Pin
  • Main Container
  • PinDetails
  • Forms: Boards/Pins
  • Navbar
  • Loading (stretch)
  • Search (stretch)
  • Firebase Image Upload (stretch)
  • Search History (stretch)
  • Comments (stretch)

Starter ERD

starter ERD

Deployment

See detailed instructions here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published