Skip to content

watkincw/book-tracker

Repository files navigation

Book Tracker License: MIT

Table of Contents

Description

This is a live app that allows a user to login and keep track of books they've read and would like to read.

From the login page, a user can sign up and then later can login and the app will save the user's book data.

loginpage

A user's dashboard has a book form that can be filled out. Once the book is entered, it is added to the full list of books and is also sorted by user specification. fulldashboard

Installation

This app can be found live at https://dry-wildwood-65158.herokuapp.com/. It can also be found and cloned to your local machine from the github repository https://github.com/ThManHimself/book-tracker.git.

Usage

This app was created with Node.js and uses Express.js. Handlebars.js is used for templating. MySQL, JAWS.db, and Sequelize were used to create and manipulate the database. CSS was customized through the use of Materialize. This app can be run on a local server PORT 3001 or through the internet at https://dry-wildwood-65158.herokuapp.com/.

NPM packages used:

  • express
  • express-session
  • express-handlebars
  • handlebars
  • mysql2
  • sequelize
  • connect-session-sequelize
  • jest
  • dotenv
  • bcrypt
  • nodemon

Tests

Seed files are included and allowed for easier testing during production using the Insomnia Core app. We found Nodemon to be a helpful tool during development as it allowed for faster and easier testing through the browser as it refreshes node.js when any change are made in the files.

License

This application is covered by MIT.

Contributions

This project was created by a team of fresh developers: Thomas, Bri, Jeff, and Colton.

Github

https://github.com/ThManHimself/book-tracker.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •