Inspiration

When searching for internships or jobs, it can be really helpful to show recruiters a personal portfolio, so we wanted to make a site where we could do that.

What it does

We built a simple template for a portfolio site. It has five pages:

  • main: the landing page
  • about: where you can write a short blurb about yourself
  • portfolio: to showcase your work
  • resume: to display a PDF of your resume
  • contact: where people can send you a message through a contact form and find your social media

How we built it

We used Python for our site. Specifically, we used Flask to create the site and its pages, and we created HTML templates which used Jinja template inheritance to format our site. We used a CSS file to style the site.

Challenges we ran into

When it came to styling, we had to make sure that the site was responsive and looked okay on smaller and mobile screens.

Accomplishments that we're proud of

We were able to make a clean, simple site! We were also able to make a working contact form.

What we learned

We learned a lot about using HTML, CSS, and Flask and web development in general.

What's next for Personal Portfolio Site

Currently, the site is only editable from the HTML, so it would be cool to create a login mechanism where the site owner can edit information on the site without having to edit the code. Also, the contact form is not very secure at the moment, so it would be good to improve security.

Share this project:

Updates