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.


Log in or sign up for Devpost to join the conversation.