DevTracker - Project Management System
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)
Technologie
Tasks
Create 7 Django models with relationships
Completed: Create 7 Django models with relationships
Implement user authentication system
Completed: Implement user authentication system
Build CRUD operations for all entities
Completed: Build CRUD operations for all entities
Write comprehensive test suite
Completed: Write comprehensive test suite
Configure Docker containerization
Completed: Configure Docker containerization
Deploy to production
Completed: Deploy to production
Integrate reCAPTCHA v3 protection
Completed: Integrate reCAPTCHA v3 protection
Create TrackerSettings admin configuration
Completed: Create TrackerSettings admin configuration
Implement Catppuccin theme design
Completed: Implement Catppuccin theme design
Add project image/screenshot uploads
Completed: Add project image/screenshot uploads
Implement project search functionality
Completed: Implement project search functionality
Add Django REST API
Implement API endpoints funkcionality
Fix theme switcher localStorage persistence
Completed: Fix theme switcher localStorage persistence
Add email verification for registration
Completed: Add email verification for registration
Configure Redis caching for performance
Completed: Configure Redis caching for performance
Optimize mobile hamburger menu animation
Completed: Optimize mobile hamburger menu animation
Recent Time Logs
Total logged time: 95,30h