Files
TimeTracker/env.local-test.example
Dries Peeters 77aec94b86 feat: Add project costs tracking and remove license server integration
Major Features:
- Add project costs feature with full CRUD operations
- Implement toast notification system for better user feedback
- Enhance analytics dashboard with improved visualizations
- Add OIDC authentication improvements and debug tools

Improvements:
- Enhance reports with new filtering and export capabilities
- Update command palette with additional shortcuts
- Improve mobile responsiveness across all pages
- Refactor UI components for consistency

Removals:
- Remove license server integration and related dependencies
- Clean up unused license-related templates and utilities

Technical Changes:
- Add new migration 018 for project_costs table
- Update models: Project, Settings, User with new relationships
- Refactor routes: admin, analytics, auth, invoices, projects, reports
- Update static assets: CSS improvements, new JS modules
- Enhance templates: analytics, admin, projects, reports

Documentation:
- Add comprehensive documentation for project costs feature
- Document toast notification system with visual guides
- Update README with new feature descriptions
- Add migration instructions and quick start guides
- Document OIDC improvements and Kanban enhancements

Files Changed:
- Modified: 56 files (core app, models, routes, templates, static assets)
- Deleted: 6 files (license server integration)
- Added: 28 files (new features, documentation, migrations)
2025-10-09 11:50:26 +02:00

36 lines
737 B
Plaintext

# Local Testing Environment Variables
# Copy this file to .env.local-test and modify as needed
# Timezone (default: Europe/Brussels)
TZ=Europe/Brussels
# Currency (default: EUR)
CURRENCY=EUR
# Timer settings
ROUNDING_MINUTES=1
SINGLE_ACTIVE_TIMER=true
IDLE_TIMEOUT_MINUTES=30
# User management
ALLOW_SELF_REGISTER=true
ADMIN_USERNAMES=admin,testuser
# Security (CHANGE THESE FOR PRODUCTION!)
SECRET_KEY=local-test-secret-key-change-this
# Database (SQLite for local testing)
DATABASE_URL=sqlite:////data/timetracker.db
# Logging
LOG_FILE=/app/logs/timetracker.log
# Cookie settings (disabled for local testing)
SESSION_COOKIE_SECURE=false
REMEMBER_COOKIE_SECURE=false
# Flask environment
FLASK_ENV=development
FLASK_DEBUG=true