club-reads-frontend's People
club-reads-frontend's Issues
Messages should only be visible to a member that is logged in
Carousel cards should display:
- Name
- Author
- Cover image
- Description
- Goodreads rating
View on Goodreads
link
Check with Brittany on proposed back-end schema
Endpoints Testing - VOTE
Carousel should render the club's future books
Hook up CircleCI for backend
Carousel should render the club's previous books
API readme/endpoints documentation
When `signup` is clicked, redirect to `/signup`
Front-end Testing
Stateful
- App - DAVE, TRAVIS, LINDSAY
- SuggestedBooksContainer - LINDSAY
- SignupForm - DAVE
- SearchPage - TRAVIS
- LoginForm - CIARA
- SearchForm - LINDSAY
- BookCard - DAVE
Stateless
- SearchResultsContainer - TRAVIS
- Header - CIARA
- ClubPage - LINDSAY
- Carousel - DAVE
Clicking `search` should render the fuzzy results of the search below the search bar
Draft out backend API endpoints
Endpoints Testing - CLUB
Messages should persist
On signup page, when `signup` is clicked with missing or invalid fields, display error message
When `login` is clicked with invalid credentials, display error message
`/` should render a login form with`signup` button
Endpoints Testing - USER
Build out Header component
Revise POST book endpoint to not require parameters, but to add them instead...
upvote, downvote, status
Front-end README
A new message should be rendered to the DOM
Consider joining authors if there's more than one
Add club_id to books table, as well as other changes:
Description? ISBN? Goodreads ID?
Stop CSS build from building `variables.css`
add helper function to clean up super nested data
Create `ClubPage` component
Breakout mockup into components
Set up linter
Voting should only be available to logged in members
Create `SearchPage` Component
Revise BOOK tests to use forEach on `get` & to update after POST changes
`/:club_name` should render a grid of current suggested books with:
- Name
- Author
- Cover image
- Description
- Goodreads rating
View on Goodreads
link- Upvote & Downvote buttons
When `suggest` is clicked, the book should be added to the Books table
Carousel should render the club's current book
When `login` is clicked with valid credentials, redirect to `/:club_name`
Add loader to Suggest Book page
Should render a text input with a submit button
On signup page, when `signup` is clicked with the necessary fields, redirect to associated club page
Clear Suggest Book Page search input on submit
Suggestions area should have a title of some sort explaining what to do
Clicking the comment submit button should post to the Comments table with the user's email and message
Each suggestion search result should include a `suggest` button and a link to the book's Goodreads page
Add message on DOM when book successfully added
Suggest page should only be available to logged in members
Endpoints Testing - BOOK
Setup Express skeleton
Clicking `upvote` and `downvote` should increment the appropriate counter
Vote table POST `direction` column
`/suggestbook` should render a search field
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.