Skip to content

IndigoW0lf/Storytime_Reading_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Storytime Reading Tracker

This application was developed and presented in the final 2 weeks of my time at Tech Elevator's Full-Stack Java Development Bootcamp

A live version of this application is available here.

Description

  • Storytime is meant for use with families interested in helping foster a love of reading and building good habits.
  • It was completed as a group of 4 students working with a Scrum Master, who maintained and monitored development pace, and a Product Owner, who outlined necessary features and approved backlog items that met the definition of done.
  • The team practiced agile/scrum principles, developing for user stories in several sprints over the course of the project, and with code reviews afterwards.

Technology Used

Vue.js, Java, Spring, PostgreSQL, HTML, CSS, JavaScript

Feature List

Frontend

Login/Register

Allows parents to register their families and login for existing users, parent or child image
image

Dashboard

Allows parents see basic statistics of all family members, log reading for themselves or their children, add a book for family members to read from, and register new family members. image Includes user modal for detailed reading statistics of a each family member. image

Family Bookshelf

Up-to-date display of all books available for the current user's family to read. Searches for cover images based on given ISBN using Open Library. Includes buttons for sorting books by various fields. image

Reading Log

Shows all reading of family members from newest to oldest activity. image

Backend

Authentication

- POST /login - log in as a user 
- POST /register - create a new user account 
- POST /parent/dashboard/:id - create a new user within the current user's family 
- GET /parent/dashboard/:id - view all users in the current user's family
- GET /user/dashboard/:id - view dashboard information for all users in family

Books

- GET /book/:id - return a book when given its ID
- POST /bookshelf/:id - creates a book in the family library
- GET /bookshelf - returns all of a user's family's books
- POST /readinglog - creates a reading log entry
- GET /readinglog - returns a single reading log post 
- GET /readinglog/books/:id - returns all family reading log posts from a user ID
- GET /user/dashboard/detail/:id - returns all reading activity of a single family member 
- GET /readinglog/:id - returns reading log entries of a family member based on ID

Acknowledgements

A ginormous heartfelt thank you to my team members, Colin Davis, Nolan Tsai, and Reginald Arnedo, and our Scrum Master for the project Mary Mosman.

About

Group final capstone project for Tech Elevator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published