Skip to content

dmdhrumilmistry/Flask-Portfolio

Repository files navigation

Personal Portfolio website

Light and Dark Theme Personal Portfolio Website written using Flask Framework in Python.

Screenshots

  • Light Theme Cropped

    Light Theme Cropped

  • Light Theme

    Light Theme

  • Dark Theme

    Dark Theme

Technologies Used

  • Frontend

    • HTML
    • CSS
    • JS
  • Backend

    • Python
    • sqlite3

Installation

  • Install pre-requirements

    • git
    • Python 3.X
  • Clone repo

    git clone --depth=1 https://github.com/dmdhrumilmistry/Flask-Portfolio
  • Change directory

    cd Flask-Portfolio
  • Install Project requirements

    python -m pip install -r requirements.txt

    Note: Ubuntu users might have to use python3 instead of python

  • Make Database migrations

    flask db init
    flask db migrate -m "initial migration"
    flask db upgrade
  • run application using wsgi server

    waitress-serve wsgi:app

Deploy using Docker

  • Build image
    docker build -t flask-portfolio .
  • Run image
    docker run -d -p 8080:8080 flask-portfolio

TODO

  • Make Website Responsive
  • Create Blogs