Skip to content

Professional portfolio showcasing Infrastructure & DevOps engineering with Django. Self-hosted on Proxmox with automated CI/CD, Docker orchestration, and production-grade infrastructure.

License

Notifications You must be signed in to change notification settings

jardahrazdera/portfolio-jaroslav-tech

Repository files navigation

Portfolio Jaroslav Tech

Portfolio CI/CD Django CI

Professional portfolio demonstrating Infrastructure & DevOps engineering expertise combined with full-stack development skills. Built with Django, containerized with Docker, and self-hosted on Proxmox with fully automated CI/CD deployment.

Live at: https://jaroslav.tech


🎯 DevTracker - Project Management System

Portfolio includes DevTracker, a comprehensive project management system demonstrating advanced Django development:

  • Complex Data Models with relationships for projects, tasks, time tracking, and categorization
  • Authentication & Authorization with separate user and admin interfaces
  • Time Tracking System with full CRUD operations
  • Project Organization with public/private visibility controls
  • Progress Tracking with visual metrics and completion indicators
  • Responsive Design using Catppuccin theme with light/dark mode

Access DevTracker: Available at /tracker/ with demo projects.

DevTracker Demo


✨ Key Features

Infrastructure & DevOps

  • Fully automated CI/CD pipeline with GitHub Actions
  • Docker containerization with PostgreSQL and Redis
  • Zero-downtime deployments to production server
  • Self-hosted on Proxmox infrastructure
  • Redis caching for performance optimization
  • Real-time server metrics monitoring (CPU, RAM, disk, uptime)

Full-Stack Development

  • Django backend with PostgreSQL database
  • Responsive frontend with mobile-first approach
  • Internationalization (i18n) supporting Czech and English
  • Dynamic content management through Django admin
  • Blog system with CKEditor rich text editor
  • Live GitHub API integration for repository stats

SEO & Performance

  • Comprehensive SEO optimization (meta tags, Open Graph, structured data)
  • XML sitemap with multilingual support (hreflang)
  • Schema.org markup for rich search results
  • Redis caching with user-specific keys
  • Optimized database queries

🛠️ Tech Stack

python django postgresql redis docker githubactions html5 css3 javascript


📂 Project Structure

.
├── .github/              # CI/CD workflows (GitHub Actions)
├── docker-compose.yml    # Multi-service orchestration
└── src/
    ├── core/             # Portfolio app with SEO, i18n, server metrics
    ├── devtracker/       # Project management system
    ├── blog/             # Blog with CKEditor integration
    └── jaroslav_tech/    # Django project configuration

⚙️ Local Development

  1. Clone and setup:

    git clone https://github.com/jardahrazdera/portfolio-jaroslav-tech.git
    cd portfolio-jaroslav-tech
    cp .env.example .env
  2. Run with Docker Compose:

    docker compose up --build
  3. Access:

    • Portfolio: http://localhost:8000
    • DevTracker: http://localhost:8000/tracker/
    • Admin Panel: http://localhost:8000/admin

🔄 CI/CD Deployment

Automated deployment pipeline on every push to main:

  1. Build Docker image with application code and dependencies
  2. Push to GitHub Container Registry (GHCR)
  3. SSH to production server
  4. Pull latest image and gracefully restart services
  5. Run database migrations, collect static files, compile translations

Zero-downtime deployment ensures continuous availability.


🧪 Testing & Quality

Comprehensive test suite using Django's TestCase framework:

  • View and template integrity tests
  • Context data validation
  • Business logic verification (Singleton pattern for settings)
  • Redis caching functionality tests

Automated CI runs on every push, pull request, and nightly schedule via GitHub Actions.


📫 Contact

About

Professional portfolio showcasing Infrastructure & DevOps engineering with Django. Self-hosted on Proxmox with automated CI/CD, Docker orchestration, and production-grade infrastructure.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors