Thy Portfolio
This is a skeleton of a professional portfolio. This would best suit a software developer. The main features are the intro section, the skills section, the project section and the contact section. All projects have live demos. Both mobile and desktop version are available.
Built With
- HTML & CSS
- Javascript
- Github
Live Demo
https://elfin-git.github.io/Thy-Portfolio/
Getting Started
To get a local copy up and running follow these simple example steps.
Prerequisites
- Github flow knowledge. -Intermediate CSS, HTML and Javascript. -Installation of linter files. -install webpack
Setup
- To clone the repository run [https://github.com/elfin-git/Thy-Portfolio] in your terminal
Usage
- This can be used as a software developer portfolio.
Install
- Set up Github Actions
- Set up linter > Lighthouse , Webhint ,Stylelint , Eslint.
Authors
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
🤝
Contributing
Contributions, issues, and feature requests are welcome!
Shout out to the contributors of this project
- GitHub: @fullstop125
- LinkedIn: momanyi-hassan
- Twitter: @moseshassany
Feel free to check the issues page.
Show your support
Give a
Acknowledgments
- Hat tip to anyone whose code was used
- Inspiration
- etc
📝
License
This project is MIT licensed.
Js: Add modal popup with Javascript
Peer to peer code review: techEmpress_Recillah_Eva
POSITIVE THOUGHTS
SUGGESTIONS
Bugs: hide-and-seek
suggestion
on your index.js, line 44 as below, names: fullName.value, kindly consider defining the variable before adding value to it.
Form js: Save the form data in the local storage
My partner and I created a javascript object to hold the input values of the form. We then used stringify and parse methods to preserve the data in the browser local storage. This means whenever the page is reloaded, all the inputs will remain the same, except for those which will be modified.
Form js: Validate form with javascript
My coding partner and I did client side form validation. I declared constants to hold the values of the form and email My partner added an event listener to ensure that if the email is not in lower case, the form will not be submitted I made sure that the error message was styled correctly.
Js: Add Toggle menu with javascript
I first added an X bootstrap icon. I then added a class "large" that would toggle once the hamburger menu is pressed. I also added another list of nav-links to be displayed when the menu is clicked. I made sure the href of each link is corresponding to the correct website section. I made sure the toggle menu will and the X icon will not be displayed once a user clicks on one of the page links or on the X icon.
Accessibility PR:
-Page tittle: No issues found
Desktop version: Create the desktop version of Thy portfolio
I created the desktop version using a screen media query. These are some of the changes I made in comparison to the mobile version.
Works section: Add grids, style project images and supporting text, add background images too.
I made a grid lay out to be used by all the works. I added the project image, supporting text and the button. I multiplied the same section 3 times in the html. I then added the background images.
Mobile skeleton ABOUT SECTION: Added linters, JSON packages, HTML, CSS & .gitignore
I updated the READme file, ignored node_modules in git ignore, set up html-css linters and some JSON packages first. I then added the first section of the project. That is the About section. This consisted of the navbar, a short introduction, Skills, frameworks and programming languages. At the end of the section I added social media links & icons, then lastly, a link to the Work section.