This is a Flask server implementation for a portfolio website. It serves static pages such as the main page, resume, and contact form, and includes functionality to send emails from the contact form.
- Python 3
- Flask
- Flask Bootstrap5
- Resend API key (for sending emails)
-
Clone this repository:
git clone https://github.com/jakubswi/Portfolio-website.git
-
Install the required Python packages:
pip install -r requirements.txt
-
Set up environment variables:
EMAIL_ADDRESS
: Your email address where contact form submissions will be sent.RESEND_API_KEY
: API key from Resend for sending emails.
-
Start the Flask server:
python app.py
-
Access the website in your web browser at
http://localhost:5000
. -
Navigate through the different pages:
- Main page:
/
- Resume page:
/resume
- Contact page:
/contact
- Main page:
You can modify the following settings in app.py
:
MAIL_ADDRESS
: Your email address.resend.api_key
: Your Resend API key.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.