Skip to content

A Flask server implementation for a portfolio website, featuring static pages for showcasing projects, a resume section, and a contact form with email functionality. Built with Python, Flask, and Flask Bootstrap5. Easily customizable for personal portfolios. Contributions welcome!

License

Notifications You must be signed in to change notification settings

jakubswi/Portfolio-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Website Flask Server

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.

Prerequisites

  • Python 3
  • Flask
  • Flask Bootstrap5
  • Resend API key (for sending emails)

Installation

  1. Clone this repository:

    git clone https://github.com/jakubswi/Portfolio-website.git
    
    
  2. Install the required Python packages:

    pip install -r requirements.txt
    
    
  3. 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.

Usage

  1. Start the Flask server:

    python app.py
    
    
  2. Access the website in your web browser at http://localhost:5000.

  3. Navigate through the different pages:

    • Main page: /
    • Resume page: /resume
    • Contact page: /contact

Configuration

You can modify the following settings in app.py:

  • MAIL_ADDRESS: Your email address.
  • resend.api_key: Your Resend API key.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

A Flask server implementation for a portfolio website, featuring static pages for showcasing projects, a resume section, and a contact form with email functionality. Built with Python, Flask, and Flask Bootstrap5. Easily customizable for personal portfolios. Contributions welcome!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published