Skip to content

IceMints/portfolio-blog

Repository files navigation

Sourced from Team KENARGI Portfolio Webpage

by Armando, Gigi(Me), and Kendra in Pod 3.3.5

https://devpost.com/software/kenargi-portfolio

Introduction

Design a portfolio-blog in a team of 3. Then fork the project and improve and curtail to an individual portfolio-blog.

Description

Working as a team, we created a portfolio website using Flask. The website uses dynamic links and is scaled for more projects and team memebers.
After forking the project, a blog is added with Flask FlatPages and Frozen. The website is then deployed as a service in an AWS instance with docker containers.

Visuals

(updated 6/19/2021)

Screenshot_2021-06-19_23-06-36

page_3

page_2

Installation

Make sure you have python3 and pip installed

Create and activate virtual environment using virtualenv

$ python -m venv python3-virtualenv
$ source python3-virtualenv/bin/activate

Pre-requisites / requirements

  • Use the package manager pip to install all dependencies
pip install -r requirements.txt

Technologies Used

  • Python-Flask
  • Flatpages
  • Frozen
  • HTML
  • CSS
  • JSON
  • sqlite

Usage

Create a .env file using the example.env template

Start flask development server

$ export FLASK_ENV=development
$ flask run

Start a web browser and type in localhost:5000, page will render and can be intereact like any other webpage.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.