A personal portfolio website built with Flask, showcasing my projects, skills, and experience as a software developer. The site is designed with a clean, responsive layout and includes sections such as About, Projects, Resume, and Contact.
Responsive portfolio design
Flask backend for routing and template rendering
Organized static files (CSS, images, resume PDF)
Dynamic templates with Jinja2
Easy to customize and extend
Backend: Python, Flask
Frontend: HTML, CSS
Templates: Jinja2
Deployment Ready: GitHub / Render / Heroku / AWS
Portfolio/
│── app.py # Flask app entry point
│── static/ # Static assets (CSS, images, resume PDF)
│ ├── index.css
│ ├── button.css
│ └── images/
│── templates/ # HTML templates
│ ├── base.html
│ └── index.html
└── README.md # Project documentation
-
Clone the Repository git clone https://github.com/ThomasMathewz/Portfolio.git cd Portfolio
-
Create a Virtual Environment python -m venv venv venv\Scripts\activate # On Windows
source venv/bin/activate # On Mac/Linux -
Install Dependencies pip install flask
-
Run the Application python app.py
Visit http://127.0.0.1:5000/ in your browser.