DevTracker - Project Management System

Active Started: 14. srpna 2025

Description

A comprehensive project management system built with Django as the final project
for Fullstack Developer Course. Currently 98% complete and production-ready, deployed to jaroslav.tech.

Completed features:
- 7 Django models with full relationships (Project, Task, TimeLog, Tag, Technology, ProjectStatus, TrackerSettings)
- Complete CRUD operations for all entities
- User authentication with reCAPTCHA protection
- Admin-configurable settings (registration, approval, reCAPTCHA toggles)
- Catppuccin theme with responsive design
- 9 comprehensive tests with full workflow coverage
- Docker containerization with PostgreSQL

Still in development:
- UI/UX improvements and theme switcher persistence
- Project search functionality and image uploads
- Email verification for registration
- Performance optimizations and Redis caching

This project demonstrates advanced Django development, database design, modern UI/UX,
and professional software engineering practices.

Progress

56% completed (16 tasks)

Tags

Web Development Backend DevOps

Technologie

Django PostgreSQL Docker Redis GitHub Actions Nginx REST API

Tasks

Create 7 Django models with relationships

Completed: Create 7 Django models with relationships

High ✓ Done

Implement user authentication system

Completed: Implement user authentication system

High ✓ Done

Build CRUD operations for all entities

Completed: Build CRUD operations for all entities

High ✓ Done

Write comprehensive test suite

Completed: Write comprehensive test suite

High ✓ Done

Configure Docker containerization

Completed: Configure Docker containerization

High ✓ Done

Deploy to production

Completed: Deploy to production

High ✓ Done

Integrate reCAPTCHA v3 protection

Completed: Integrate reCAPTCHA v3 protection

Medium ✓ Done

Create TrackerSettings admin configuration

Completed: Create TrackerSettings admin configuration

Medium ✓ Done

Implement Catppuccin theme design

Completed: Implement Catppuccin theme design

Medium ✓ Done

Add project image/screenshot uploads

Completed: Add project image/screenshot uploads

Medium

Implement project search functionality

Completed: Implement project search functionality

Medium

Add Django REST API

Implement API endpoints funkcionality

Medium

Fix theme switcher localStorage persistence

Completed: Fix theme switcher localStorage persistence

Low

Add email verification for registration

Completed: Add email verification for registration

Low

Configure Redis caching for performance

Completed: Configure Redis caching for performance

Low

Optimize mobile hamburger menu animation

Completed: Optimize mobile hamburger menu animation

Low

Recent Time Logs

27. srpna 2025
5,30h
Production deployment and troubleshooting
27. srpna 2025
5,30h
Code review and documentation
27. srpna 2025
5,80h
Catppuccin theme CSS implementation
27. srpna 2025
4,40h
UI/UX improvements and responsive design
26. srpna 2025
4,50h
Code review and documentation

Total logged time: 95,30h

Recent Updates

26. srpna 2025
Production Deployed - 98% Complete
Successfully deployed to jaroslav.tech with reCAPTCHA protection and comprehensive testing. Still working on UI improvements and additional features.
21. srpna 2025
Core Features Implemented
All 7 models, authentication, CRUD operations, and admin interface completed.
14. srpna 2025
Course Project Started
DevTracker development began as final project for Fullstack Developer Course.