Skip to content

kosiumeigbo/book-tracker-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Book Tracker Library

About The Project

A web application that gives users the ability to search, view and add books to their library. A book can only be in 4 states as shown below. The first 3 listed below are counted as being in a user's Library.

  • Read (Finished)
  • To Be Read (Not started)
  • Currently Reading
  • Not in Library

The user can quickly interact with the books, either through the books's main page or through the cards that show up when a book is searched.

(back to top)

Built With

Built mainly with TypeScript and SASS. I employed the concepts of web components to build reuseable components for the project.

I have deployed the website on Vercel.

(back to top)

Getting Started

This section gives a rundown on how to set this project up locally to begin development.

Prerequisites

This section assumes that you have NodeJS and npm installed on your local system.

Installation

  1. Clone the repo

    git clone https://github.com/kosiumeigbo/book-tracker-library.git
    cd book-tracker-library/client
  2. Install NPM packages

    npm install
  3. Create a .env file with the variables according to the same format in the .env.example file.

  4. You can get your API Keys from the following resources: NYT Developer and Google Books API

  5. Run the local server in client

    npm run start

(back to top)

Usage

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Kosidinna Umeigbo - Twitter

Project Repo: Book Tracker Library

Project Website: Website

(back to top)

Acknowledgments

I have listed below a few resources that have been helpful to me while developing this project.

(back to top)