Skip to content

gradiants93/ISBN_Thinking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISBN Thinking

View Demo · Report Bug · Request Feature

Contents

About

ISBN Thinking is a library and book list manager. Created as a way to keep myself from getting 4 copies of the same book and keep track of titles that look interesting.

Features

Track your reading list

  • Keep a running list of things you want to read/have read

Track your personal library

  • Keep track of if you actually own a specific title/format

Look up a book

  • Figure out the author/title/format of a work
  • See if you are already tracking that specific title

Technologies

postgreSQL PostgreSQL
Express Express
React React
Node Node.js
Docker Docker
Heroku Heroku
Classify API Classify API
Open Library Open Library

Installation

Prerequisites

To run ISBN Thinking, you must have installed:

Run ISBN Thinking on your local computer

  1. Clone or fork repository inside your desired source directory:

    git clone https://github.com/gradiants93/ISBN_Thinking/
  2. Clean the owner git by running this command in the root folder:

    rm -rf .git
  3. Inside the root folder, install all dependecies:

    npm install
  4. Inside the server folder, create a .env file:

    touch .env
  5. Copy the contents from the .env.example and paste them into your newly created .env file. Change the values for user/password if necessary for your computer but do not change the name of the database. It should look similar to this:

    DATABASE_URL="postgresql://user:password@localhost/isbnthinking"
    DATABASE_SSL="false"
  6. From the server file, restore the database dump file:

    psql -U postgres -f db.sql
  7. Go to the client folder and run:

    npm start
  8. Visit https://localhost:3000 to get started making your lists!

Future Features - (In no particular order)

  • Multiple users
  • Wistlist items
  • Text/send your wishlist to a friend
  • Sort alphabetically
  • API calls via Title, Author
  • Filter by format
  • Search your listings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published