Commit Graph

5 Commits

Author SHA1 Message Date
5e52f848b0 docs: add project overview and setup instructions to README 2024-12-08 19:38:17 +00:00
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
988cbd4806 docs: add project description and setup instructions to readme 2024-12-08 15:30:12 +00:00
2e7c52d4c4 feat: add initial project structure with core files and configuration 2024-12-08 15:08:39 +00:00