Skip to content

Users can use the site to keep track of people they have lent their books to. Features Users can signup, login and logout Allows users to create a new book with title and book cover(url) User can view book details or delete them User has the option to search the books lent to a specific person

Notifications You must be signed in to change notification settings

badogan/testing-wed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I Want My Book Back

Users can use the site to keep track of people they have lent their books to.

Features

  • Users can signup, login and logout
  • Allows users to create a new book with title and book cover(url)
  • User can view book details or delete them
  • User has the option to search the books lent to a specific person

Deployment

Frontend deployed in Netlify here: https://hungry-brattain-f49eab.netlify.app/ Frontend repo here: https://github.com/badogan/testing-wed Backend in Heroku. Backend code here: https://github.com/badogan/booktracker

Built With

  • React with hooks
  • Uses Material UI useStyles() and theme (with minor modification). CSS-in-JS
  • Frontend Testing: Jest, testing-library/react
  • Frontend CI: Github Actions for CI
  • Backend: Nodejs Express, MongoDB(Mongoose), CircleCI

Installation

In the project directory, run:

npm install
npm start

You will need to spin up the backend to this project. Please refer above for backend repo details.

STEP-1: Landing Page

Landing Page

STEP-2: Signup Page

Landing Page

STEP-3: Main Page

Landing Page

STEP-4: Add Book Functionality

Landing Page

STEP-5: Filter Functionality

Landing Page

STEP-6: Book Lending and Return Functionality

Landing Page

Future Improvements

  • DONE - Process for the user to "search and select the book" rather than "adding via form" could be implemented
  • Experiment other UI libraries to simplify unit testing

Author

Basri Dogan

About

Users can use the site to keep track of people they have lent their books to. Features Users can signup, login and logout Allows users to create a new book with title and book cover(url) User can view book details or delete them User has the option to search the books lent to a specific person

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published