Skip to content

Satadru03/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Satadru Halder — Personal Portfolio Website

This is my personal portfolio website showcasing my skills, projects, education, and achievements. Built with HTML, CSS (Bootstrap), and served via Django on PythonAnywhere, it’s a central hub for everything about me.

🔗 Live: https://satadru03.pythonanywhere.com/


✨ Features

  • Hero section with dynamic role typing
  • About section with profile and background
  • Skills & tools I’ve used in real-world projects
  • Project showcase with descriptions
  • Achievements from competitions and hackathons
  • Resume download & view options
  • Contact information for collaboration or freelance

🧠 Technologies Used

  • Frontend: HTML5, CSS3, Bootstrap 5
  • Templating: Django Template Engine
  • Backend: Django (lightweight use for deployment + templating)
  • Hosting: PythonAnywhere
  • Version Control: Git & GitHub

🚀 How to Run Locally

  1. Clone the repo:

    git clone https://github.com/Satadru03/portfolio.git
    cd portfolio/portfolio
  2. Create and activate a virtual environment

    On Windows CMD

    python -m venv venv
    venv\Scripts\activate

    On PowerShell

    python -m venv venv
    .\venv\Scripts\Activate.ps1

    On macOS/Linux

    python3 -m venv venv
    source venv/bin/activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Navigate to the Django project folder

    cd portfolio
  5. Collect static files

    python manage.py collectstatic
  6. Run migrations

    python manage.py migrate
  7. Start the development server

    python manage.py runserver
  8. Visit your site
    Open your browser and go to: http://127.0.0.1:8000


📂 Project Structure

portfolio/
├── myportfolio/           # Django project (settings, urls, wsgi)
├── portfolio/             # Django app (views, templates)
│   └── templates/
│       └── index.html
├── static/                # Custom static assets (CSS, JS, images)
├── staticfiles/           # Collected static files for production
├── requirements.txt       # Project dependencies
├── .gitignore             # Git ignored files
├── README.md              # This README
└── manage.py              # Django management script

📄 License

This project is free to use for educational or portfolio purposes. If you find it useful, feel free to fork or build on top of it — just consider giving credit.


🙋‍♂️ Contact