HTML, CSS and JavaScript Capstone Project
[Food Menu] gets data from an API and displays the data along with other images. It also allows you to add comments to the images displayed. All data is preserved thanks to the external.
In order to run this project you need:
-A Git hub account -Git bash -Node JS -Visual Studio Code as your code editor
Clone this repository to your desired folder:
cd my-folder
git clone[(https://github.com/Elhambasir/Food-Menu.git)]
Run Dev Server
npm run dev
npm run build
A linter is a tool to help you improve your code. You can learn more about Linters here: (source: (https://www.testim.io/blog/what-is-a-linter-heres-a-definition-and-quick-start-guide/)).
Advantages of Linting:
You can find linters for most of the programming languages, e.g. Rubocop for Ruby or ESLint for JavaScript.
Also, there are many ways you can integrate a linter in your workflow:
-text editor plugin -GitHub Actions -GitHub apps
Note: The npm package manager is going to create a node_modules directory to install all of your dependencies. You shouldn't commit that directory. To avoid that, you can create a .gitignore file and add node_modules to it:
node_modules/
Run
npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x
This is 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.
NOTE: If you are using Windows, make sure you initialize npm to create package.json
file.
npm init -y
npm install --save-dev hint@7.x
how to use npm: (https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).
If you think that change is necessary - open a Pull Request in this repository and let your code reviewer know about it.
Run npx stylelint "*/.{css,scss}" on the root of your directory of your project.
Fix linter errors.
IMPORTANT NOTE: feel free to research auto-correct options for Stylelint if you get a flood of errors but keep in mind that correcting style errors manually will help you to make a habit of writing a clean code!
-Make sure to use a design that is similar to the Medium-fidelity wireframes to present your website
GitHub: @Jonathan
LinkedIn: @Jonathan
GitHub: @Elhambasir
LinkedIn: Elhambasir
Contributions, issues, and feature requests are welcome!
If you like this project, kindly leave a comment below and share it with someone who enjoys coding! Coding is all about continuous learning and allowing yourself to be a beginner. Keep going!
I'm thankful to Microverse for providing a study platform which guided me through this project and to my coding partners at Microverse for the collaborative effort.
[Question_2] Where can I download node JS for installation?
This project is MIT licensed.