Skip to content

mengiefen/awesome-books-es6

Repository files navigation

Awesome Books

This project allows users to add/remove books from a list. This is done by using JavaScript ES6. It has the feature to dynamically modify the DOM and add basic events.

Screenshot

screenshot

Built with

  • Major languages: HTML, CSS, JavaScript
  • Technologies used: Github, Linters

Getting Started

Clone the repository and setup the linter

Prerequisites

  • npm ( Node Package Manager )
  • git and Github Account

Setup

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

  • Open terminal
  • Change the directory you want put the repo
  • Then run i. Run git clone git@github.com:mengiefen/awesome-books.git ii. cd repo-name/

Install

  • Webhint linter

    npm install --save-dev hint@6.x

  • Stylelint linter

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

  • ESLint linter

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

  • luxon libray

    npm install --save luxon

Run tests

  • Webhint linter -npx hint . on the root of your directory of your project.
  • Stylelint linter
    • npx stylelint "**/*.{css,scss}" on the root of your directory of your project.
  • ESLint linter
    • npx eslint . on the root of your directory of your project.

Authors

👤 Mengstu Fentaw

Contributers

Acknowledgments

  • To morning session team,reviewers and standup team memebers.

Live Demo

FOLLOW THIS LINK TO SEE THE LIVE DEMO

📝 License

This project is MIT licensed.

About

A simple BookStore Website built with HTML-CSS-JavaScript-ES6.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published