Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benawi/portifolio-microverese
Portfolio: setup and mobile first : My portfolio project built with HTML, CSS,
https://github.com/benawi/portifolio-microverese
css html javascript linters
Last synced: about 5 hours ago
JSON representation
Portfolio: setup and mobile first : My portfolio project built with HTML, CSS,
- Host: GitHub
- URL: https://github.com/benawi/portifolio-microverese
- Owner: Benawi
- Created: 2023-03-23T11:53:46.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T11:59:57.000Z (9 months ago)
- Last Synced: 2024-05-17T15:36:08.204Z (8 months ago)
- Topics: css, html, javascript, linters
- Language: JavaScript
- Homepage:
- Size: 1.8 MB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📗 Table of Contents
- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [🚀 Live Demo](#live-demo)
- [💻 Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#triangular_flag_on_post-deployment)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ (OPTIONAL)](#faq)
- [📝 License](#license)# 📖 Portifolio Microverse! project
Portifolio Microverse! project is a repository consisting of the following files:
- HTML file (index.html)
- CSS file (styles.css)
- HTML and CSS linters fileThe repository also contains files for setting up linters and validators.
Client
### Key Features
- When the user clicks (or taps) the hamburger button, the mobile menu appears.
- When the user clicks (or taps) the close (X) button, the mobile menu disappears.
- When the user clicks (or taps) any of the mobile menu options, the mobile menu disappears.
- When the user clicks (or taps) any of the mobile menu options, a correct part of the page is displayed.
- When the user clicks (or taps) the button to check project details, the popup with details about the project appears.
- When the user clicks (or taps) the close (X) button, the popup disappears.
- A JavaScript array used to store all of the information of all project cards.
- For each project the following pieces of data: name, description, featured image, technologies, link to live version, link to source stored in a JavaScript object.
- The recent work section is created when the page loads because the components are created dynamically using the information stored in that JavaScript.
- Popups(Modal) Implemented for both mobile and desktop screen sizes.
- I try to stick pages to the design as much as possible using [the templates 3 in Figma]
- The content of the email field will be validated
- When the user submits the form, it checks, whether the email is in lowercase or not.
- If the validation is OK, the form will be sent.
- If the validation is not OK, it shows an error message to the user near the submit button informing that the error and the form is not sent.
- [Live Demo](https://benawi.github.io/Portifolio-Microverese/)
To get a local copy up and running, follow these steps.
### Setup
Clone this repository to your desired folder:
> cd my-folder
> git clone [email protected]:myaccount/my-project.git
### Prerequisites
In order to run this project you need:
- GitHub account;
- git installed on your OS.
### Install
> https://github.com/microverseinc/linters-config/tree/master/html-css-js
- Installations required to run this project:
### Webhint installation.
- Run the following command:
> npm install --save-dev [email protected]
### Stylelint installation.
- Run the following command:
> npm install --save-dev [email protected] [email protected] [email protected] [email protected]
### ESLint
- Run
> npm install --save-dev [email protected] [email protected] [email protected] [email protected]
### Usage
You can use this project by cloning it to your folder and changing index.html and styles.css files.
### Run tests
To run tests, run the following commands:
> npx hint .
> npx stylelint "**/*.{css,scss}"
### Deployment
You can deploy this project adding new lines of code to index.html and styles.css files.
👤 Habtamu Alemayehu
- GitHub: [@bena](https://github.com/Benawi)
For tthe second milestone in building this portfolio website, it will create the mobile website section where you will list your portfolio projects.
Contributions, issues, and feature requests are welcome!
Give me ⭐️ If you like this project!
I would like to thank Microverse program for providing me this great chance.
This project is [MIT](./MIT.md) licensed.