EpictetusZ1 / library

A simple JavaScript Library app project, from The Odin Project.

Home Page:https://epictetusz1.github.io/library/

Repository from Github https://github.comEpictetusZ1/libraryRepository from Github https://github.comEpictetusZ1/library

Library

A simple JavaScript Library app to learn OOP, Objects and Object Constructors.

Assignment from The Odin Project

Things I Learned:

  • Accepting HTML Form data
  • Using the FormData object
  • Form Data validation (No input sanitization)
  • Spread syntax (...), specifically for function calls with Object Constructors
  • localeStorage and preforming CRUD operations on items with it during runtime
  • Checking localStorage for user data on page load
  • Object.prototype and creating prototype methods
  • Prototypal Inheritance

Functionality:

  • User can store: A collection of the books
  • The book data includes: Title, Author, Page Count and if it has been read or not
  • User can remove a book at any time, which will also update it in local storage
  • User can toggle local storage on or off and not lose functionality
  • Dynamically update a books 'Read' status, which is reflected in local storage as well

About

A simple JavaScript Library app project, from The Odin Project.

https://epictetusz1.github.io/library/


Languages

Language:JavaScript 42.6%Language:CSS 40.9%Language:HTML 16.5%