Skip to content

Latest commit

 

History

History
132 lines (109 loc) · 4.47 KB

README.md

File metadata and controls

132 lines (109 loc) · 4.47 KB

Bookworm

Say goodbye to cluttered bookshelves and hello to a new way of reading. Bookworm connects you with a community of book lovers who are eager to share their favorite stories with one another. Simply swap books with members of our community and enjoy new stories for free!

Context

  • This project was the Capstone project for the 8-month Software Engineering program at Turing School of Software and Design. It was the first time the Back End and Front End cohorts worked together to create a full-stack project.
  • Our main learning goal as a group was learning GraphQL. In this project, we utilized the CRUD methods with GraphQL and look forward to adding to this project so that our use of GraphQL is more realistic to how it would be used in a long term project.

(Want to hire the devs that worked on this project? Click this link to jump to our project contributors!)

Visit our Front End Site here

Find Database endpoints and other documentation here.

Built With

TypeScript React NPM GraphQL CircleCI

Planning Documentation

Wireframes

Wireframes

Component Map

Component Map

Future Iterations

  • Implement OAuth for secure and simplistic user experience while making and account and logging in
  • Implement messaging system within app to allow for a more fluid borrowing functionality
  • Add ability to edit a user's profile and add ability for other user's to view each other's profiles
  • Add ability to leave reviews for books and users
  • Allow users to search books by location of the lender

Setup

Clone the repository

git clone
cd bookworm-fe

Install dependencies

Using NPM

npm install

Run the Test Suite

npm run cypress

Start the Server

npm start

Default host is http://localhost:3000

Contributors

Back End Team

Amanda Ross Naomi Yocum Rich Kaht
GitHub
LinkedIn
GitHub
LinkedIn
GitHub

Front End Team

Adelle Pitsas Joshua Pierce Lauren Frazier Sage Skaff
GitHub
LinkedIn
GitHub
LinkedIn
GitHub
LinkedIn
GitHub
LinkedIn

Instructor/Project Manager

Juliet Eyraud

Mentor

Taylor Pridgen