This project is a personal portfolio website built with Django, showcasing my skills, projects, and experiences. It provides a comprehensive view of my professional background and serves as a platform to highlight my work. The portfolio is hosted on Heroku for easy access.
- Responsive Design: The portfolio is designed to be responsive, ensuring it looks great on all devices, from desktops to mobile phones.
- Project Showcase: Displays detailed information about my projects, including descriptions, technologies used, and links to GitHub repositories or live demos.
- Skills Section: Lists my key skills and proficiencies in various technologies and tools.
- Contact Information: Provides a way for visitors to get in touch with me via a contact form or direct email links.
- About Me: Includes a brief bio and professional summary.
- Django: Backend framework for building the website.
- HTML/CSS: Markup and stylesheet languages for structuring and designing the content.
- JavaScript: Programming language for adding interactivity and dynamic content.
- Bootstrap: CSS framework for responsive design.
- Heroku: Hosting platform for deploying the portfolio.
- Clone the repository:
git clone https://github.com/shub-garg/My-Portfolio.git
cd My-Portfolio
- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
- Install the dependencies:
pip install -r requirements.txt
- Apply migrations and run:
python manage.py migrate
python manage.py runserver
- Open your browser and navigate to:
http://localhost:8000
-
Viewing Projects: Navigate through the portfolio to see detailed descriptions and links to my projects.
-
Contact Form: Use the contact form to send me a message directly from the website.
-
Skills and About Me: Learn more about my professional skills and background.
- Blog Section: Adding a blog to share insights, tutorials, and updates.
- Animations: Enhancing the visual appeal with CSS and JavaScript animations.
- Dark Mode: Implementing a dark mode toggle for better user experience.