Skip to content

Implementation of library application created with JavaScript, HTML and CSS with data stored in localStorage.

License

Notifications You must be signed in to change notification settings

alternateved/library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project: Library

Implementation of library application from The Odin Project using JavaScript, HTML and CSS. Data is stored in localStorage.

Live preview of the project is available here.

Demo

Features

  • you can change page's mode to dark mode with toggle on the side
  • you can add a book
  • you can add a book cover with URL to image file
  • before adding a book, you can mark if it's already read or not
  • you can change book status after addition
  • you can delete a particular book
  • data is saved in localStorage
  • responsive design: library is functional on desktop and mobile web browsers
  • dynamically displayed statistics of submitted books

Side notes

  • used HTML5 semantic elements for better structure and readability
  • used CSS Grid to create website's layout
  • heavily inspired by Material Design
  • created separate stylesheets for light and dark mode
  • learned how to save data to localStorage
  • learned how to add favicon
  • learned about JSON stringify and parse methods which made handling the object data possible
  • learned how to create a popup form
  • deepened knowledge of creating a color palette to a website
  • deepened knowledge of DOM manipulation, HTML structure, CSS styling subtleties and JS functionality in general

Tools

  • Visual Studio Code
  • Linux terminal
  • Git and GitHub
  • Adobe Color

Third party code

About

Implementation of library application created with JavaScript, HTML and CSS with data stored in localStorage.

Topics

Resources

License

Stars

Watchers

Forks