Skip to content

rpmartz/booktrackr

Repository files navigation

Booktrackr

Build Status

Overview

Booktrackr is a simple web application to keep track of books read and notes you've taken on them.

Blog Series

I'm creating this application in parts, and blogging about them here.

Individual Parts

Back end/API

  • Part I: Setting up the build and version control
  • Part II: Setting up continuous integration on Travis CI
  • Part III: Setting up deployment to Heroku
  • Part IV: Switching to Postgres, creating the first domain entity, setting up Docker locally, and enabling schema migrations
  • Part V: Updating Travis and Heroku to use Postgres
  • Part VI: Implementing and testing the endpoints for the Book entity
  • Part VII: Adding interactive API documentation of Booktrackr endpoints
  • Part VIII: Adding Spring Boot Actuator and Dropwizard Metrics for monitoring and Grafana performance dashboard visualization
  • Part IX: Adding a User model
  • Part X: Implementing a create user workflow
  • Part XI: Token-based authentication and authorization

Web Front End

  • Part I: Setting up NPM, Bower, and Gulp for working with front end assets
  • Part II: Setting up Gulp to inject assets and initial AngularJS setup
  • Part III: Hooking Gulp into the Gradle build and adding JS unit and end to end tests
  • Part IV: Set up AngularJS to use JWTs for authentication
  • Part V: Build (most of) the rest of the AngularJS app's functionality

About

Java/Angular web app to track books you've read and notes on them.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors