Milestone Project 1 for Code Institute - Full Stack Software Development. https://vtwin90.github.io/Milestone-1-Portfolio/
This is a portfolio website to showcase the developers projects as well as giving an online presence for further use in the future.
To have a platform where recruiters, developers and others can find them to get in touch to network, collaborate and offer opportunities.
Also for them/the user to see a sample of the skillset and potential of the developer.
A deployed link to the website can be found here.
The idea is to create a static front-end only website consisting of a single used page with at least 3 sections to advertise and showcase an up-and coming developer to recruiters,
other developers/graphic designers and others, to get hired for opportunities, collaborations and networking.
The basis for this idea is that it will be something to use in the future whilst developing knowledge, skills and other projects to portray this development and growth.
Opportunity/Problem | Importance | Viability/Feasibility
| :—- | —-: | :—-:
A. Creation of online presence | 5 | 5
B. Showcase developer and projects | 4 | 4
C. Promote Developer to recruiters, potential collaborators and other interested parties. | 5 | 5
D. Get offers, opportunities for collaboration and networking. | 4 | 4
E. Creation of contact form and response. | 3 | 3
This website will use a single page structure, due to its simplicity and flow. Also since the content information is not going to be as massive as for instance an e-commerce site, a single page application/website can be used here.
In the future if more advanced features will be included and more information will be put in, the developer can re-evaluate the need for more pages, or continuing using a single page application/website.
However, to give the user more options and flexibility there will not only be a scrolling option, but also the user will have the option to click on the navigation bar to easily navigate through the different sections and back again to the main page(index.html).
Upon loading the page the user will be directed to the home page (index.html) where they will get an introduction to the portfolio/website owner.
The website will include a central navigation system to provide links to a minimum of 3 sections and providing information to the section title.
There will be a subtle but noticeable indicator as to the current section the user is browsing. Responsive design will be added to the nav bar, and on small/mobile devices it will condense into a «hamburger» icon that will have a toggle to view the nav menu and its associated links.
This will save screen space and keep to conventions users are expecting.
The style is based on a minimalistic, readable, contrasting design for easy flow and navigation, as well as maintaining a consistency to allow the user to easily familiarise themselves with the site efficiently and intuitively.
Based on this being a personal portfolio for the developer, the main inspiration and decisions will come from the developers research and own personal design.
The theme is a dark mode website, with a CSS animated circle with different colors(this animation is inspired by the northern lights, which gives an association of the owner’s birthplace: Norway).
The site will have an official logo in the top left corner of the header, as this is the first spot most users look at when loading a website.
Clicking the logo will return the user to the homepage (index.html). When hovering over the links on the navbar there will be a subtle visual cue to show the user where they are, and show their current location on the site.
The general color scheme is different shades of purple, blue and offwhite color. With some gradient colors consistent of purple, blue, orange and pink. These colors will create a consistent style for the website and thus the brand.
The images is consistent of:
To keep a consistent, professional and modern style, and for easy readability, the fonts used are Oswald(for headings), Montserrat (the general text), and Sacramento for the slogan. These are taken from Google Fonts library.
Sketches | Wireframes & Designs |
---|---|
Sketches | Wireframes & Designs |
Logo:
Font:
About Me:
Projects:
Collapsed Nav:
The Hamburger Nav menu got changed to a simpler design (Bootstrap), due to the complexity of the layout without using JS.
Smooth scrolling for better UX, with hover function that lights up in the nav when moving sections.
Included in the header is:
Included in the footer is:
Included in the Home/landing section is:
Included in the About Me section is:
Included in the Projects section is:
Included in the Contact section is:
Contact Form: Can be filled out with email and message query (with validation, “@” and “.”) and submitted to contact the owner. Currently due to no JavaScript the form cannot store or send data.
Modal: A modal that lets the user know they have been successful in sending the message.
Included in the DownloadCV link is:
Included in the 404.html page is:
Testing results can be found here.
HTML Code must pass through the W3C HTML Validator.
CSS Code must pass through the W3C CSS Validator.
Navigate to the template and click ‘Use this template’. Put in Repository name (Milestone-1-Portfolio) and check the Include all branches checkbox. Then navigate to the new repository.
The following commands were used for version control throughout the project:
git status
(checks which files have been modified or added, and ready to be committed)git add .
or git add <filename>
(add all changed files, or specific files within the project directory to be committed)git commit -m "[TYPE] Reason"
(commit changes to the local repository)git push
(push all committed changes to the GitHub repository)The live link for the site is here: https://vtwin90.github.io/Milestone-1-Portfolio/
git clone
command with the copied git URL after.Animated Circle Element adapted from:
Gradient Slogan Phrase Text:
Project Showcase adapted from:
Social links design adapted from:
JavaScript Modal:
Progress Bar: CI Rosie Resume
Bootstrap assistance:
General:
Logo Inspiration:
All other images and text content are owned by the site owner.
I would like thank my mentor Maranatha Ilesanmi for all help throughout our project calls.
Thanks to fellow CI student John Traas for assisting with figuring out my Nav issue.
Thanks to graduate CI student Daisy McGirr for letting me use her test template and structure for making my own testing document.
Thanks to the CI Slack Community for feedback, motivation and assitance.
Also a thank you to my family and friends who have helped me test various different versions of the website throughout the development process, as well as giving feedback on the layout and design.
This project is for educational use only and was created for the Code Institute Module of User Centric Front End Development.
Created by Vanja Torp 2021