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.
- 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.
Check out the live demo: kalebhumpal.dev
- Django: Backend framework
- Bootstrap: CSS framework for responsive design
- JavaScript: For interactive elements
- SQLite: Default database for development
To explore the code locally, follow these basic steps:
- Clone the repository:
git clone https://github.com/yourusername/your-repo-name.git
- Navigate into the project directory:
cd your-repo-name
- 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
- Apply database migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Access the website: Open your browser and go to
http://127.0.0.1:8000/
.