Skip to content

kaleblub/django-portfolio-site

Repository files navigation

Project Title: Django Portfolio Website

Project Description

This Django website showcases my portfolio projects and skills. It features user authentication, a project gallery, and a contact form. Designed with responsiveness in mind, it offers a seamless experience across devices.

Features

  • Django Admin Interface: A basic setup using Django's built-in admin functionality to manage portfolio projects and categories.
  • Project Filtering: Allows users to filter portfolio projects by programming language or technology, making it easier to find relevant examples.
  • Responsive Design: The website is designed to be fully responsive, providing a seamless experience across desktop and mobile devices.
  • Contact Form: Functional contact page that will send an email to me and filter out spammers.

Live Demo

Check out the live demo: kalebhumpal.dev

Screenshots

Home Page: Screenshot_20240612_182440 Projects Page: Screenshot_20240612_183527

Technologies Used

  • Django: Backend framework
  • Bootstrap: CSS framework for responsive design
  • JavaScript: For interactive elements
  • SQLite: Default database for development

Installation (Optional)

To explore the code locally, follow these basic steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/your-repo-name.git
  2. Navigate into the project directory:
cd your-repo-name
  1. Set up a virtual environment and install dependencies:
python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt
  1. Apply database migrations:
python manage.py migrate
  1. Run the development server:
python manage.py runserver
  1. Access the website: Open your browser and go to http:https://127.0.0.1:8000/.