Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Portfolio Web Page

Personal Portfolio website

📌 About

This is my portfolio web page project, which was intended to be a redesign/remake of my old one, but it ended up looking like a new portfolio. I developed this web page using vanilla JavaScript, HTML, and CSS, as I usually develop web apps with some framework. Instead, I just wanted to develop this website with vanilla JS. Instead of hardcoding HTML in some parts, I created a generator script to generate projects and skills HTML code. I did this because it's easily scalable. For example, if I want to add a new project, all I have to do is add a new project object to the projects array, and everything will be rendered automatically. The same goes for the skills section. I also separated the 'more about project' data to enhance the appearance of the main page. Additionally, the project page is dynamically created based on the project ID. If a project ID does not exist, a message will be displayed stating that the project with the given ID does not exist.

Old portfolio link for comparison: Old portfolio

🎯 Project features

Website

  • Responsive design
  • Animations
  • Render/Generator functions
  • Email Sending (Emailjs 3rd party library)
  • Contact form validation
  • Notifications
  • CV downloading

🔧 Tech stack

  • Vanilla JavaScript
  • HTML5
  • CSS

💻 Website design preview

Website design | Main page

📱 Website design preview

Website design | Main page

👤 Author

Lukas Jasiukaitis (Jasiuka) / Design created by me.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages