Commit Graph

8 Commits

Author SHA1 Message Date
c52a18ee59 docs: add project description and setup instructions to README
The README now includes a brief overview of the project's purpose, prerequisites for running the application, and step-by-step installation commands for new contributors.
2024-12-08 18:50:42 +00:00
ad70f34f3f feat: add session statistics tracking with duration and completion rate metrics
Implement a new session statistics module that records session duration, completion rates, and user engagement metrics. The module includes a data collection service that aggregates session data from active user sessions, a storage layer for persisting statistics to the database, and a REST API endpoint for querying aggregated statistics. Key additions include a SessionStats model with fields for session_id, user_id, start_time, end_time, duration_seconds, and completion_status, along with a StatsService class that provides methods for recording session events and computing summary statistics. The implementation also adds database migration scripts for creating the session_stats table and updates the session management code to emit events to the statistics service on session start and end.
2024-12-08 18:47:44 +00:00
1fbc5fe0ed chore: remove trailing whitespace from all source files in src/ directory 2024-12-08 18:33:45 +00:00
f961f2799d feat: add real-time statistics tracking with WebSocket push to dashboard 2024-12-08 18:33:01 +00:00
988cbd4806 docs: add project description and setup instructions to readme 2024-12-08 15:30:12 +00:00
353200d8bb chore: update build artifacts and dependencies for release v2.3.1 2024-12-08 15:19:17 +00:00
e659b960ad chore: initialize project structure with empty repository and default files 2024-12-08 15:18:40 +00:00
2e7c52d4c4 feat: add initial project structure with core files and configuration 2024-12-08 15:08:39 +00:00