Coder Social home page Coder Social logo

mwenyoa / awesomebooks Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 266 KB

Awesome Books is project written in plain Vanilla JavaScript that has the functionality of adding a book to the store, displaying it and as well as removing from the bookstore. Its uses local storage for data presevation. This vision of the project uses modules and ES6 syntax

CSS 1.45% HTML 0.75% JavaScript 97.80%

awesomebooks's Introduction

AwesomeBooks

Awesome Books is project written in plain Vanilla JavaScript that has the functionality of adding a book to the store, displaying it and as well as removing from the bookstore. Its uses local storage for data presevation. This project also Includes ES6 modules and Arrow functions implementation.

awesomebooks-mobile

Built With

  • HTML
  • CSS
  • Javascript
  • Font Awesome CSS library
  • Luxon Library

Live Demo

See live demo here: https://mwenyoa.github.io/AwesomeBooks/

Getting Started

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

Setup

Install

  • Run [npm install] to install all project dependencies

Run tests

  • Run [npx hint .] to test the markup or HTML
  • Run [npx stylelint "/.{css,scss}] to test the stylesheet
  • Run [npx eslint .] to test and check Javascript files.

Prerequisites

  • Have some knowledge about HTML, CSS, and Javascript.
  • Javascript Dom Manipulation.
  • Arrays inJavascripts.
  • Understanding of github and github workflow.
  • Be familiar with version control system like git.
  • Understanding of Linters basics.
  • Familiarity with flexbox.
  • Classes and Ojects in javascript
  • Javascript Modules
  • ES6 Syntax

Author

๐Ÿ‘ค Anthony Mwenyo

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a โญ๏ธ if you like this project!

Acknowledgments

๐Ÿ“ License

This project is MIT licensed.

awesomebooks's People

Contributors

mwenyoa avatar

Stargazers

 avatar  avatar

Watchers

 avatar

awesomebooks's Issues

Peer-to-Peer Code Review: Awesome Books Project

Hi @mwenyoa ๐Ÿ˜Ž

Good Feedback ๐Ÿ‘

  • Have use HTML semantic tags. โœ…
  • Good CSS styling. โœ…

Here are the following suggestions:

  • We suggest putting the footer on the bottom of the viewport to make it fixed.
  • We suggest putting the modules in a separate folder to make your project more organized.
  • We suggest optimizing the code by calling the redundant line of codes inside a method/function. This is to follow the DRY JavaScript practice.
  • We suggest putting some declarations in the global scope. This is to avoid redundancy in your code.
  • We suggest improving the layout of the list of books section to make it more pleasing.
  • We suggest including .vscode folder in the .gitignore file so it will not be shown in your repository.

Cheers and Happy coding!๐Ÿ‘๐Ÿ‘๐Ÿ‘

Feel free to leave any questions or comments in the PR thread if something is not 100% clear.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.