This project is a personal portfolio website built using Django. The UI design is sourced from BootstrapMade.com, while the backend and dynamic functionality are fully implemented by me. The admin panel allows for easy customization of the website.
- Dynamic Content Management: The site has been transformed from static to dynamic using Django.
- Admin Panel: Customize the content of the website easily through the Django admin panel.
- Responsive Design: The UI is designed using Bootstrap, making it responsive and mobile-friendly.
- Python 3.x
- Django
- Bootstrap (included in the project)
- Any other dependencies listed in
requirements.txt
- Clone the repository:
git clone https://github.com/yourusername/django-portfolio-website.git
cd django-portfolio-website
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the dependencies:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Create a superuser to access the admin panel:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Open your browser and go to http://127.0.0.1:8000 to see the website. Access the admin panel at
http://127.0.0.1:8000/admin
to customize the website.
To customize the content of your website, log in to the Django admin panel with your superuser account. You can add, edit, or delete content such as your profile information, services, portfolio items, and more.
If you would like to contribute to this project, please follow these steps:
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request.
This project is open-source and available under the MIT License.
For any inquiries or feedback, you can reach me at:
- Email: kanyanta.1makasa@gmail.com
- Phone: 0761951544
- Twitter: @Its_Kanyanta
- LinkedIn: Kanyanta M. Makasa
- UI design by BootstrapMade