This is a pair programming project that allows users to add and remove books from a list using javascript objects and arrays
Our goal here is to Build a book application with add and remove feature from scratch using JavaScripts. click here to see deployed live version
- Responsive HTML page
- Add book feature
- Remove book feature
- Saving current state of book list to local storage
- Lighthouse (An open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, SEO and more).
- Webhint (A customizable linting tool that helps you improve your site's accessibility, speed, cross-browser compatibility, and more by checking your code for best practices and common errors).
- Stylelint (A mighty, modern linter that helps you avoid errors and enforce conventions in your styles).
- ESlint (A mighty, modern linter that helps you avoid errors and enforce conventions in JavaScript codes)
To get a local copy up and running follow these simple example steps.
The basic requirements for building the executable are:
- A working browser application (Google chrome, Mozilla Fire fox, Microsoft edge ...)
- VSCode or any other equivalent code editor.
- Node Package Manager (For installing packages like Lighthous, webhint & stylelint used for checking for debugging bad codes before deployment).
git clone https://github.com/Abenezer-Tilahun/Awesome-books.git<Your-Build-Directory>
npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x
npx stylelint "**/*.{css,scss}"
npm install npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x
npx eslint .
npm init -y
npm install --save-dev hint@6.x
npx hint .
Feel free to check the issues page.
👤 Author1
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
👤 Author2
-
- GitHub: @githubhandle
Give a ⭐️ if you like this project!
- Microverse
- My coding partners(@usorfaitheloho ))
This project is MIT licensed.