![Screenshot 2024-03-20 at 18 04 35](https://private-user-images.githubusercontent.com/64601659/314596911-a0fba035-7557-4b87-9a81-712532f504cc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3OTA3MjUsIm5iZiI6MTczOTc5MDQyNSwicGF0aCI6Ii82NDYwMTY1OS8zMTQ1OTY5MTEtYTBmYmEwMzUtNzU1Ny00Yjg3LTlhODEtNzEyNTMyZjUwNGNjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE3VDExMDcwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgyMGZlNzUxZGEzMWMzZDUyODAxNDRiYjg1NDgxYTcyOTdhZTE0OGYxYTIzYzg3OTNlMWRhZjc2ZTM0M2NjNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tIr_Ynjb9HPAcDZ_yLHGL-tUC7tchpZSf17DzkGWkQU)
This is my most recent portfolio website in which I share my projects.
The goal of my personal website is to exhibit the projects I have been working on lately.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
To run this project you'll just need a browser.
Before we can get started, we'll need to clone this repository or download the files. We can do this by typing the following line of code in the terminal:
git clone https://github.com/InjuMichorius/personal-portfolio.git
Or downloading the files
Go to the folder and open (for ex.) index.html in your browser
Below is a list of features I'd love to add to this application. The features are split up using the MoSCoW method.
M - Must haves These features are requirements for the end product
- Reponsive website
- Hero section
- Project section
- Reach out
- Project detail
S - Should haves These features are wanted, but not necessary for a usable product
- Navigation
- Accessible standards
- Mobile friendly
C - Could haves These features can be added if there is enough time to do so
- Play video on hover
- Add calendar management like cal.com
W - Would haves These features can be added in the future
- Content for all projects
Code standards are important when working on any project; your code stays consistent and is readable for everyone. I defined code standards for HTML, CSS and JS while working on this project.
- Variables & functions are written in camelCase
- Promises are handled with async functions using await
- I don't use var, only const or let
- I put spaces around operators ( = + - * / ) and after commas (exception for for loops)
- I use indentation with TAB
- I always end a statement with a semi-colon;
- Functions have their opening bracket on the same line as the name, with 1 space in between
- I use ES6 syntax where possible
- I try to avoid !important as much as possible
- Layout/general styling is always above more specific styling
- Selectors are not unnecessary long nor short
- I use CSS3 syntax where possible
- I avoid old display properties like float
- CSS Selectors must have a space between the name and bracket
- I only use IDs when the element is present once on a page and it's necessary for styling or Javascript
- I always write semantic HTML according to W3C Validator
- Divs are only used when necessary for styling purposes
- Classes allow easy re-usage
- Indentation is always clear
This project is licensed under the MIT license by © Inju Michorius, 2024. See the LISENCE.md file for details.