A professional portfolio website built with Django and Tailwind CSS featuring dynamic content management and responsive design.
- Dynamic content management via admin panel
- Responsive Tailwind CSS design
- Project showcase with technology tags
- Skills matrix with progress bars
- Animated sections and transitions
- Contact form with email integration
- Python 3.9+
- pip
- virtualenv
- Gunicorn (production)
git clone https://github.com/akuonj/Portfolio.git
cd Portfolio# Linux/macOS
python3 -m venv venv
source venv/bin/activate
# Windows
python -m venv venv
.\venv\Scripts\activatepip install -r requirements.txtpython manage.py migrateProduction:
sudo gunicorn --bind 127.0.0.1:8000 portfolio_project.wsgi:application --daemonDevelopment:
python manage.py runserverAccess at: http://127.0.0.1:8000
- Create superuser:
python manage.py createsuperuser- Access admin:
http://127.0.0.1:8000/admin
Manage:
- Bio information
- Education history
- Work experience
- Projects
- Skills
| Component | Technology |
|---|---|
| Backend | Django 4.1+ |
| Frontend | Tailwind CSS 3.0+ |
| Server | Gunicorn |
| Database | SQLite |
- Fork the repository
- Create feature branch:
git checkout -b feature/your-feature- Commit changes:
git commit -m 'Add new feature'- Push branch:
git push origin feature/your-feature- Open Pull Request
Acknowledgements
Django Documentation |
Tailwind CSS Docs |
Gunicorn Documentation