Skip to content

LaunchCodeLiftoffProjects/zachary-group-b

Repository files navigation

Overview 📚

Bookbase is a personal library management application. Through the use of "shelves" it allows users to keep track of books they have read, ones they are currently reading and those that they want to read in the future. At its core, its a true bookclub companion.

Features ⭐

  1. User profile generation and authentication with Spring Security and email confirmation.
  2. Registered users can add, edit, and remove books from their personal library.
  3. The bookshelf is dynamically arranged and sorted based on a number of criteria e.g. ISBN, author, genre, date-added, status(read, reading, to-read), etc.
  4. Users can add and edit personal reviews of books and add ratings if they like.
  5. Memorable quotes and ideas can also be added to each book.

Technologies 💻

  • Java
  • JavaScript
  • Thymeleaf (Front-end Java framework)
  • MySQL (Database for holding user and book data)
  • Hibernate (Framework for mapping an object-oriented model to a relational database)
  • Spring Framework (Gradle)
  • Google Books API (Used to add new books to users' libraries)
  • NYT API (For populating dynamic book carousel of current best-sellers)
  • HTML/CSS (Building and styling pages)
  • Bootstrap (UI/UX)
  • Heroku (Cloud Application Platform for deployment)
  • Amazon Web Services (Persistent cloud database)

What We'll Have to Learn 💡

  1. How to integrate Google Books API
  2. How to implement time and date based reminders
  3. How to push and pull Git changes while adding features

Project Tracker ✅

https://trello.com/b/DFsLPcVr

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors