https://booktag2.herokuapp.com/
A full-stack application utilizing React(front-end) and Express(back-end) for users to start and join conversations about books.
- Unregistered user will be able to navigate to book index (Tagged Books) as home page
- Unregistered user will be able to sign up(register) using their email
- Unregistered user can search books, but not Tag them, comment, or like, until login
- Unregistered user will be able to click on any book on home page (Tagged Books) and go to a show page of that book
- Unregistered user will be able to enter a book title in a search box and view a show page of the searched book
- Unregistered user will get feedback saying their search is invalid if they type in an invalid title to a book
- Unregistered user can view any other credentialed user’s comments from a book’s show page
- Registered user will be able to sign in
- Credentialed user will be able to sign out
- Credentialed user will be able to update password
- Credentialed user will be able to click on any book on Tagged Books and go to a show page of that book
- Credentialed user will be able to enter a book title in a search box and view a show page of the searched book Credentialed user will get feedback saying their search is invalid if they type in an invalid title to a book
- Credentialed user can add any searched book to the index page with the click of an “Tag” button
- Credentialed user can choose to delete their own book they added from the via the book’s show page
- Credentialed user can post comments about a book from the book’s show page
- Credentialed user can view any other credentialed user’s comments from a book’s show page
- Credentialed user can delete their own comments from a book’s show page
- Credentialed user can edit their own past comments on a book’s show page
- Credentialed user will be redirected to “Tagged Books” page upon login
Role | Name |
---|---|
Team Manager | Ariana Briceno |
Front End SME | Casey Jones |
Back End SME(s) | Terrance Wells & Yuntian Zheng |
- auto completing search box that provides suggestions as the user input changes