The Portfolio Website is a Python Flask application to host your portfolio.
- Frontend - HTML, CSS, Javascript, Bootstrap
- Backend - Python Flask
- Update
data/index.json
to update the website's content. - Update
static/images/profile_photo/me.jpg
andstatic/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
.
- Make sure
python3
,pip3
andvirtualenv
are installed on the development setup. - Create a Python virtual environment using the command.
virtualenv portfolio_env
- Active the virtual environment using the command.
source portfolio_env/bin/activate
- Install necessary Python packages using the command.
pip3 install -r requirements.txt
- To run and debug the Flask app, run the command.
python3 debug.py
- To test production wsgi, run the command.
./runner.sh
- Sashwat K sashwat0001@gmail.com
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.
- sashuu69/portfolio-website-docker-compose - The docker-compose code to bring up the portfolio website
- sashuu69/portfolio-website-infrastructure/ - The terraform and ansible code to bring portfolio website on AWS
- sashuu69/portfolio-website-ssl-cert-generator - The terraform code to generate/renew SSL certificates