A personal portfolio website built with HTML and CSS, with Bootstrap used only for error pages, and Django for the backend.
It showcases my work, experience, skills, and projects, along with a custom-built contact form that connects to the Django backend.
🚀 Live Site: Visit my portfolio
- 🎨 Modern UI built with custom CSS
- 📂 Portfolio Sections
- 🏠 Home – Introduction & landing page
- 👤 About – Personal details & background
- 💼 Experience – Work history & achievements
- 🛠️ Skills – Technical skills & tools
- 📑 Projects – Highlighted personal & professional projects
- ✉️ Contact – Manually created form with backend logic in
views.py
- ⚡ Form Handling
- ✔️ Saves valid submissions as objects in the database
- ❌ Rejects invalid data and renders Bootstrap-based custom error pages
- ☁️ Deployed online using PythonAnywhere
- Frontend: HTML, CSS (custom styling), Bootstrap (error pages only)
- Backend: Django (Python)
- Database: SQLite (default)
- Hosting: PythonAnywhere
- Clone the repository
git clone https://github.com/your-username/portfolio-website.git cd portfolio-website - Create and activate a vitual environment
python -m venv venv # On Linux/Mac source venv/bin/activate # On Windows venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Apply database migrations
python manage.py migrate
- Start the development server
python manage.py runserver
- Open the website in your browser http://127.0.0.1:8000/
- 🔄 Make website fully responsive using CSS and Bootstrap utilities
- 📊 Add more detailed project descriptions with images & links
- ✨ Enhance UI/UX with animations and smooth navigation
✨ Feel free to fork this repo and use it as a base for your own portfolio!