The Awesome Books project is part of my Microverse exercises, where we build a simple website that displays a list of books and allows you to add and remove books from that list. By building this application, we will learn how to manage data using JavaScript. Thanks to that the website will be more interactive. We will also use a medium-fidelity wireframe to build the UI. However, we will focus here on the core functionalities and ignoring how the website looks. At the very beginning the website will look similar to the wireframe UI. Note that it is plain HTML with no styling, but it will allow you to add and remove books from the list! the goal here is to master and focus on best practices and professional Simple and Thorough shared traits.
- Languages: JavaScript, HTML, CSS
- Linters: Lighthouse, Webhint, Stylelint and ESLint
- Code Editor: VS Code
- Version Control: Git & Github
This is an example of how you may give instructions on setting up your project locally. Modify this file to match your project, remove sections that don't apply. For example: delete the testing section if the currect project doesn't require testing.
To get a local copy up and running follow these simple example steps.
- Google Chrome or other web browser.
- Git version control system.
- VS Code or other code editors.
-
Create a new Awesome Books folder and move into that folder.
-
Open the Command Prompt (CMD) in the current directory (Awesome Books Folder).
-
Run the following command:
git clone https://github.com/ZikaZaki/awesome-books.git
-
Once finished you should see a new folder called awesome-books in your current directory.
-
Start customizing the project so it fits your personal preferences and needs.
-
Enjoy your new professional "Awesome Books" website!
To check for linters, use the files provided by Microverse. A GitHub action is also set to run during pull request.
$ npm install
To deploy the website you can use GitHub Pages.
👤 Zakariya Al-Khamisi
- GitHub: ZikaZaki
- Twitter: Zakariya Al-Khamisi
- LinkedIn: Zakariya Al-Khamisi
👤 Author2
- 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!
- Microverse
- Code Reviewers
- Coding Partners
- Hat tip to anyone whose code was used
- Inspiration
- etc
This project is MIT licensed.