Skip to content

In this project, we built a basic website that allows users to add/remove books from a list. This was achieved by using ES6 modules while using javascript DOM and basic events to dynamically modify the page. and Luxon library for date-time manipulation

License

Notifications You must be signed in to change notification settings

fmanimashaun/Awesome-book_es6

Repository files navigation

Awesome books: with ES6

📗 Table of Contents

📖 Overview

In this project, we built a basic website that allows users to add/remove books from a list. This was achieved by using JavaScript objects and arrays while using javascript DOM and basic events to dynamically modify the page.

Project Objectives

  • Re-create the Awesome books app following the rules:
    • Use ES6 syntax.
    • Divide code into modules. the following modules were created:
      • BookList.js: for BookList class
      • datetime.js: for the time function
      • luxon: the downloaded luxon library
  • Display the current date below the navigation bar.
    • For this requirement we use a library Luxon

See the article Get the current date and time.

Built With

Key Features

  • Preserving data with localStorage
  • Using ES6 syntax
  • Using modules

🚀 Live Demo

Live Demo Link

Screenshots

Screenhot

💻 Getting Started

  • [Optional] Install git bash to your machine to enable you to clone this repo.
  • install Visual Studio to be able to host a local live version.
  • Install a browser to view the local live version.

To get a local copy up and running follow these simple example steps.

Setup

  • Open your GitHub account the repository's link

Prerequisites

  • Internet connection
  • A github account

Install

  • copy the repo's link and clone it by writing git clone https://github.com/fmanimashaun/AAwesome-book_es6.git on your git bash terminal.
  • npm install to install the dependencies

Run tests

  • You can check for errors by running linter tests found in the github flows.

Deployment

  • Click on 'go live' on your visual studio to view the project live on your local machine.

Authors

👤 Engr. Animashaun Fisayo

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

⭐️ Show your suppor

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

About

In this project, we built a basic website that allows users to add/remove books from a list. This was achieved by using ES6 modules while using javascript DOM and basic events to dynamically modify the page. and Luxon library for date-time manipulation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published