Skip to content

sashuu69/portfolio-website

Repository files navigation

Portfolio Website

Status

Website Status Dockerfile Build CI Pylint

Introduction

The Portfolio Website is a Python Flask application to host your portfolio.

Technologies Used

  1. Frontend - HTML, CSS, Javascript, Bootstrap
  2. Backend - Python Flask

Update Content.

  • Update data/index.json to update the website's content.
  • Update static/images/profile_photo/me.jpg and static/images/profile_photo/favicon.png with desired profile photo and favicon.
  • Add skills photos under static/images/skills.
  • Add testimonial profile photos under static/images/testimonials.
  • Add portfolio project images under static/images/portfolio.

Development Setup

  1. Make sure python3, pip3 and virtualenv are installed on the development setup.
  2. Create a Python virtual environment using the command.
    virtualenv portfolio_env
  3. Active the virtual environment using the command.
    source portfolio_env/bin/activate
  4. Install necessary Python packages using the command.
    pip3 install -r requirements.txt
  5. To run and debug the Flask app, run the command.
    python3 debug.py
  6. To test production wsgi, run the command.
    ./runner.sh

Contributors

  1. Sashwat K sashwat0001@gmail.com

Other Info

If you face any bugs or want to request a new feature, please create an issue under the repository and provide appropriate labels respectively. If you want to do these by yourself, feel free to raise a PR and I will do what is necessary.

If you want to support me, donations will be helpful.

Other Repos

  1. sashuu69/portfolio-website-docker-compose - The docker-compose code to bring up the portfolio website
  2. sashuu69/portfolio-website-infrastructure/ - The terraform and ansible code to bring portfolio website on AWS
  3. sashuu69/portfolio-website-ssl-cert-generator - The terraform code to generate/renew SSL certificates