https://github.com/afzal0/personal_potfolio

https://github.com/afzal0/personal_potfolio

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: afzal0
  • Language: HTML
  • Default Branch: main
  • Size: 12.3 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

Mohammad Afzal Khan Portfolio

A personal portfolio website showcasing my skills in Geoinformatics and Data Science.

Features

  • Interactive portfolio with SVG animations
  • Responsive design for all screen sizes
  • Dynamic visualizations
  • Dark mode support
  • Showcases projects, skills, education, and experience

Deployment to Heroku with Docker

Prerequisites

  • Heroku CLI installed
  • Docker installed
  • Git installed

Steps to Deploy

  1. Log in to Heroku CLI: heroku login

  2. Log in to Heroku Container Registry: heroku container:login

  3. Create a new Heroku app (if it doesn't exist): heroku create mohammadafzal-portfolio

  4. Create a Heroku Git remote: heroku git:remote -a mohammadafzal-portfolio

  5. Set the stack to container: heroku stack:set container -a mohammadafzal-portfolio

  6. Push to Heroku: git push heroku main

  7. Open the app: heroku open

Local Development

To run the application locally:

python portfolio/app.py

To build and run using Docker:

docker build -t portfolio-app . docker run -p 8080:8080 portfolio-app

Then access the application at http://localhost:8080

Technologies Used

  • Flask
  • Python
  • HTML/CSS/JavaScript
  • SVG Animations
  • D3.js for data visualizations
  • Three.js for 3D globe
  • Docker for containerization

Owner

  • Name: Mohammad Afzal Khan
  • Login: afzal0
  • Kind: user

GitHub Events

Total
  • Push event: 2
  • Create event: 1
Last Year
  • Push event: 2
  • Create event: 1

Dependencies

Dockerfile docker
  • python 3.9-slim build
docker-compose.yml docker
portfolio/requirements.txt pypi
  • Werkzeug ==2.2.3
  • flask ==2.2.3
  • gunicorn ==20.1.0
requirements.txt pypi
  • Werkzeug ==2.2.3
  • flask ==2.2.3
  • gunicorn ==20.1.0