/Awesome-Books

In this project, I will build a basic website that allows users to add/remove books from a list. I will achieve that by using JavaScript objects and arrays. I will also need to dynamically modify the DOM and add basic events.

Primary LanguageJavaScriptMIT LicenseMIT

📗 Table of Contents

📖 Awesome books

In this project, We will take the Awesome books application and convert it into a fully functional website. We will refactor the project to add three new sections on top of the two sections you have already completed: Books list (done), Add book form (done), a new Contact info section, a Navigation bar, and a Footer. We will be using them in all Microverse projects and most likely in my future job as well, so it is important to know them!

🛠 Built With

Tech Stack

Client
Server
  • N/A
Database
  • N/A

Key Features

  • Follow a correct Gitflow
  • Comply with linters
  • DOM events with Javascript
  • Javascript events
  • Use objects to store and access data
  • Use localStorage
  • Create class methods to add and remove books
  • Use a navigation bar

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

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

Prerequisites

In order to run this project you need:

✅ Github account
✅ Visual Studio Code installed
✅ Node.js installed
✅ Git Bash installed (optional)

Setup

Clone this repository to your desired folder:

  cd [my-folder]
  git clone git@github.com:CarlosIgreda/AwesomeBooks.git

(back to top)

👥 Authors

Carlos Igreda

Damian Dib Bustros

Adeyemi Olusola

(back to top)

🔭 Future Features

  • Use libraries and frameworks

(back to top)

🤝 Contributing

👤 Collaboration:

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project you can follow me on Github.

(back to top)

🙏 Acknowledgments

I would like to thank all Microverse staff and my coding partners as well.

(back to top)

❓ FAQ

  • What is a Linter?

    • Linter is a tool that analyzes source code to flag programming errors, bugs, stylistic errors, and suspicious constructs.
  • What is meant by Gitflow?

    • Gitflow is an alternative Git branching model that involves the use of feature branches and multiple primary branches.
  • What is DOM?

    • The Document Object Model (DOM) is the data representation of the objects that comprise the structure and content of a document on the web.

(back to top)

📝 License

This project is MIT licensed.

(back to top)