Skip to content

I build an awesome book library using HTML, CSS(flexbox), Javascript, keep good practice with thee Linters correction. I add the headline to the project which stands as the book title. I create the form input fields, where user can add any book of there choice. User can as well delete/ remove any book of his choice even after creating it. I crea…

Notifications You must be signed in to change notification settings

idungstanley/awesomebooks_es6

Repository files navigation

Awesome_books

I build an awesome book library using HTML, CSS(flexbox), Javascript, keep good practice with thee Linters correction. I add the headline to the project which stands as the book title. I create the form input fields, where user can add any book of there choice. User can as well delete/ remove any book of his choice even after creating it. I created the desktop version using media queries. Book auto updates in the local storage.

screenshot

Additional description about the project and its features.

Built With

  • HTML and CSS
  • JavaScript
  • local storage
  • Technologies: Git and GitHub

Getting Started

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

Prerequisites

  • VS Code - A studio code editor.
  • Node Package Manage: For installing and managing packages used in the project.
  • Linters setup
  • GitHub - For storing our codes and managing the git repo.

Setup

  • Create a Repo
    • Go to github and create a repo
    • Copy the ssh code to clone
  • Open the Commandline
    • Navigate To the right directory
    • Run Git Clone https://github.com/idungstanley/Awesome_books.git
    • Run code . to open your VScode Editor
  • Create the Github\workflows Folder
    • Create a Linters.yml file and configure

Live Demo

Site is live. Visit now!

Install

  • install the first linter Webhint

    • Run npm install --save-dev hint@6.x
  • install Stylelint linter

    • Run npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x
  • install ESLint linter

    • Run npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x

Run tests

  • run Webhint linter

    • Run npx hint. on the root of your directory of your project.
  • Run Stylelint linter

    • Run npx stylelint "**/*.{css,scss}" on the root of your directory of your project.
  • Run ESLint linter

    • Run ``````. on the root of your directory of your project.

Authors

👤 Sunday Stanley

📝 License

This project is MIT licensed.

About

I build an awesome book library using HTML, CSS(flexbox), Javascript, keep good practice with thee Linters correction. I add the headline to the project which stands as the book title. I create the form input fields, where user can add any book of there choice. User can as well delete/ remove any book of his choice even after creating it. I crea…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published