🏠 Homepage
Portifolio - website
is a simple website portfolio
- As a First Time Visitor, I want to easily understand the main purpose of the site and learn more about the professional.
- As a First Time Visitor, I want to be able to easily navigate throughout the site to find content.
- As a First Time Visitor, I want to look for information to understand what he has to offer in software development. I also want to locate his social media links to see their followings on social media to determine how trusted and known he is.
- As a Returning Visitor, I want to find information about codding skills.
- As a Returning Visitor, I want to find the best way to get in contact with him.
- As a Returning Visitor, I want to find community links.
- Easy authoring Portfolio website created in HTML,CSS, and js
- Ordering of posts by publish date or content date
- customization of site layout with main navigation menu
- High resolution (2x) support for photo-blog images
- Ability to author hidden posts and schedule a publish date
- Ability to create posts that never show up in the timeline and tagging of posts by category
- Support for Automatic link to social media
- Support for Automatic link Download CV in Pdf
- No JavaScript requirement for client browsers
-
Color Scheme The two main colors used are green and white.
-
Typography The Roboto font is the main font used throughout the whole portfolio with Sans Serif as the fallback font.
-
Imagery Imagery is important. The large, background hero image is designed to be striking and catch the user's attention. It also has a modern, energetic aesthetic.
Page | Desktop | Tablet | Mobile |
---|---|---|---|
About | view | view | view |
Projects | view | view | view |
Skills | view | view | view |
Contact | view | view | view |
- Responsive on all device sizes
- Interactive elements
- HTML5
- CSS3
- JavaScript
- Bootstrap5
- Bootstrap 5.0.1
- Bootstrap was used Stores CSS Bootstrap library files
- jsDoc
- jsDoc was used as format to Stores JavaScript Bootstrap library
- CSS3
- CSS3 was used for Implementation of main HTML CSS that imports all CSS files in the main CSS folder
- Git
- Git was used for version control by utilizing the IDE terminal to commit to git and push to GitHub
- GitHub
- GitHub is used to store the project after being pushed from Git
w3c-css will check the compliance against CSS profile specified (CSS3 by default) and report errors and potential problems in Cascading Style Sheets.
Validate CSS using W3C CSS Validation Service
The W3C CSS Validator Services were used to validate every page of the project to ensure there were no syntax errors in the project.
There are two types of validation events: errors and warnings.
- Errors are reported when the checked CSS does not respect the CSS recommendation.
- Warnings do not state a problem regarding the specification. They are used to notify that some CSS-input and could lead to a strange behavior on some user agents.
- The Website was tested on Google Chrome, Internet Explorer, Microsoft Edge and Safari browsers.
- The website was viewed on a variety of devices such as Desktop, Laptop, iPhone7, iPhone 8 & iPhone X.
- A large amount of testing was done to ensure that all pages were linking correctly.
- Friends and family members were asked to review the site and documentation to point out any bugs and/or user experience issues.
- On some mobile devices the main Image pushes to the center of page.
- A white gap can be seen to the bottom of the footer.
- On Microsoft Edge and Internet Explorer Browsers, footer are pushed upwards when hovering over them.
The project was deployed to GitHub Pages using the following steps:
- Log in to GitHub and locate the GitHub Repository
- At the top of the Repository (not top of the page), locate the
Settings
Button on the menu - Scroll down the Setting page until you locate the
GitHub Pages
Section - Under
Source
, click the dropdown called “None” and select “Master Branch” - The Page will automatically refresh
- Scroll back down through the page to locate the now published site Link in the
GitHub Pages
section
- Open issue, discuss proposal
- Fork and clone repository
- Review changes
- Send pull request
By forking the GitHub Repository we make a copy of the original repository on our GitHub account to view and/or make changes without affecting the original repository by using the following steps...
- Log in to GitHub and locate the GitHub Repository
- At the top of the Repository (not top of page) just above the "Settings" Button on the menu, locate the "Fork" Button.
- You should now have a copy of the original repository in your GitHub account.
- Log in to GitHub and locate the GitHub Repository
- Under the repository name, click "Clone or download".
- To clone the repository using HTTPS, under "Clone with HTTPS", copy the link.
- Open Git Bash
- Change the current working directory to the location where you want the cloned directory to be made.
- Type
git clone
, and then paste the URL you copied in Step 3.
$ git clone https://github.com/Doc-Le/Project-Milestone-1
- Press Enter. Your local clone will be created.
$ git clone https://github.com/Doc-Le/Project-Milestone-1.git
> Cloning into 'Project-Milestone-1'...
> remote: Enumerating objects: 428, done.
> remote: Counting objects: 100% (428/428), done.
> remote: Compressing objects: 100% (230/230), done.
> remote: Total 428 (delta 207), reused 405 (delta 185), pack-reused 0
> Receiving objects: 100% (428/428), 3.76 MiB | 4.00 MiB/s, done.
> Resolving deltas: 100% (207/207), done.
Click Here to retrieve pictures for some of the buttons and more detailed explanations of the above process.
T he full-screen hero image code came from this StackOverflow post
Bootstrap4: Bootstrap Library used throughout the project mainly to make site responsive using the Bootstrap Grid System.
MDN Web Docs : For Pattern Validation code. Code was modified to better fit my needs and to match an Irish phone number layout to ensure correct validation. Tutorial Found Here
- All content was written by the developer
- Logo custom made by the developer with Adobe Illustrator