Skip to content

Latest commit

 

History

History
81 lines (64 loc) · 3.91 KB

README.md

File metadata and controls

81 lines (64 loc) · 3.91 KB

My Python Portfolio

screenshot of web development portfolio built with Python

Description:

In 2024 it was time for a portfolio refresh. I built my 2021 portfolio as a static site using only HTML and CSS. For the new portfolio I still manually coded the HTML and CSS but this site is dynamically generated using Python and Flask.

Visit My Live Portfolio.

I know my portfolio could easily be a static site but I wanted to practice building a Flask app. Also I enjoy adding the portfolio projects by just adding another project dictionary to the data list.

projects = [
  {
    "image": "/static/images/let-do-brunch-title-768x526.png",
    "name": "Let's Do Brunch!",
    "techs": ["python", "flask", "css", "bootstrap", "html", "sql"],
    "description": "This is my final project from the popular Harvard CS50 course taught by David Malan. It is a full stack app with sqlite database. The app allows users to plan a brunch and hopefully prevent too many people from bringing doughnuts.",
    "live": "https://heidi37.pythonanywhere.com/",
    "repo": "https://github.com/heidi37/cs50-final-project",
    "featured": True
  },

I also wrote a little bit of JavaScript and included the Bootstrap library to expedite the building of some components like the top navigation.

In this newer version on my portfolio I am featuring more applications that are dynamic. Some utilize databases while others pull data from API's.

Tech Used:

HTML5 badge CSS3 badge bootstrap badge javascript badge python badge flask badge jinja badge

Run Code Locally:

  1. Clone Repo to your machine
  2. Navigate into cloned repo
  3. Create a virtual envionment
python3 -m venv venv

⚠️ Warning: When I run this command I have to unblock the homebrew program in my anti-virus software

  1. Activate virtual environment
source venv/bin/activate

(After activation, your terminal prompt should change to show the virtual environment’s name, e.g., (venv))

  1. Install dependencies
pip install -r requirements.txt
  1. Run the application locally
python3 app.py
  1. When you are done working in the virtual environment deactivate it using the command:
deactivate

Related Projects

Bird Journal App | Repo
screenshot of Bird Journal web application
Let's Do Brunch App | Repo
screenshot of Let's Do Brunch web application