DevTracker - Project Management System

Active Started: Aug. 14, 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

Technologies

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

Aug. 27, 2025
5.30h
Production deployment and troubleshooting
Aug. 27, 2025
5.30h
Code review and documentation
Aug. 27, 2025
5.80h
Catppuccin theme CSS implementation
Aug. 27, 2025
4.40h
UI/UX improvements and responsive design
Aug. 26, 2025
4.50h
Code review and documentation

Total logged time: 95.30h

Recent Updates

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