Skip to content

This is a Single Page App that allows you to do a list of Books and its Author, that list persist even if you leave the App. You can Add new books or Delete a book from the list clicking on its Delete button. You can navigate through the App using the top menu.

Notifications You must be signed in to change notification settings

luigirazum/mv-awesomebooks-es6

Repository files navigation

logo

Awesome Books - App

In this App you can find the best books available. If you want, you can contribute to this list keep growing.

📗 Table of Contents

📖 [AwesomeBooks]

[AwesomeBooks] is an App where you can list the best books available. It lets you add books with a very simple form and in case you need it, you can also delete the book that is not interesting for you anymore.

🛠 Built With

Tech Stack

Key Features

  • Extensive DOM Manipulation for Adding/Deleting books from the list.
  • Use of localStorage to save the current list, so once you come back to the App it will display the previous books added.
  • Form validation to avoid bad inputs, using a regex pattern, required and minlength attributes.
  • Custom errors are shown when you enter an invalid value for a book name or author.
  • No book names duplicates are allowed.
  • Used ES6 syntax and Modules.

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps:

  • Navigate to the button on the top right green "code" button.
  • In the drop down menu choose "Download Zip".
  • After extracting the files, you'll have my project on your local machine.

(back to top)

👥 Authors

👨‍💻 Luis Zubia

(back to top)

🔭 Future Features

  • Add a search field, in case you want to filter the list of books.

(back to top)

🤝 Contributing

In order to improve this project, contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

I really enjoyed making this project, so, if you like it, I appreciate your support giving me a ⭐.

(back to top)

❓ FAQ

  • Why should you use this project?

    • Because you can realize what you can achieve using just palin Javascript.
  • Why did I make this project?

    • I made this project in order to put in practice what I've learned about HTML, CSS and JS. I know there is a lot to do but we're just starting.

(back to top)

📝 License

This project is MIT licensed.

NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.

(back to top)

About

This is a Single Page App that allows you to do a list of Books and its Author, that list persist even if you leave the App. You can Add new books or Delete a book from the list clicking on its Delete button. You can navigate through the App using the top menu.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published