jaspinall / dogear

React app to track and manage reading habits

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DogEar

Track your reading habits. Read good stuff.

Summary

An app built with Express, MongoDB, and React to manage reading habits over time. DogEar supports individual user authentication with secure encryption, sessions, and cookies.

screen shot 2017-01-10 at 12 37 52 pm

A user can add books to her reading list and mark individual books as complete. A user's current reading list and a list of all completed books is stored in the database for future retrieval. The app provides some basic data analysis by calculating the days it takes a user to complete each book (the current date minus the book was entered into the system) and the average pages read per day over time.

screen shot 2017-01-10 at 1 23 49 pm

screen shot 2017-01-10 at 1 23 20 pm

Note: This app is still under active development

Getting Started

Run npm install to install package dependencies. DogEar runs on MongoDB and requires an active instance. Change the database information within server.js.

Once your database has been configured, run npm start to run the application.

Running Tests

Run npm test to run all tests.

About

React app to track and manage reading habits


Languages

Language:JavaScript 99.3%Language:CSS 0.4%Language:HTML 0.3%