A online application that allows you to add your books to a digital shelf. Vanila javascript was used to create this website. This project now has a local storage option, allowing users to save data in the web app.
- 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).
- Luxon (A powerful, modern, and friendly wrapper for JavaScript dates and times. DateTimes, Durations, and Intervals; Immutable, chainable, unambiguous API)
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 running, debuging, or installing dependancies to be used)
Getting packages and debuging with Stylelint
npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x
Getting packages and debuging with Webhint
npm init -y npm install --save-dev hint@6.x
Getting packages and debuging with Eslint
npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x
- JS
- HTML
- Bootstrap
For validation detection using Eslint Run
npx eslint .
For validation detection using Webhint Run
npx hint .
For validation detection using Stylelint Run
npx stylelint "**/*.{css,scss}"
👤 Regiss Mukubiza
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Hat tip to anyone whose code was used
- Inspiration
- etc
This project is MIT licensed.