Commit Graph

36 Commits

Author SHA1 Message Date
bot
17f121a854 chore: update export statistics data to reflect latest quarterly figures 2024-11-29 13:35:08 +00:00
8ab3909326 chore: update word list with new entries and corrections 2024-11-29 13:33:49 +00:00
bot
10ddf3cedd feat: add export statistics tracking for user data downloads 2024-11-28 10:44:30 +00:00
89c3dc03c5 test: add unit tests for user authentication and profile retrieval endpoints 2024-11-28 10:43:09 +00:00
bot
5d6587f77e feat: add monthly export statistics aggregation for user activity reports
Implement a new aggregation pipeline in the statistics module that groups export events by month and user ID, enabling generation of monthly activity reports for administrators. The change adds a `getMonthlyExportStats` function that queries the exports collection with a $match stage filtering on the last 12 months, followed by $group on year-month and userId, and a $sort stage for chronological ordering. This provides the backend support for the upcoming admin dashboard export statistics widget.
2024-11-28 10:39:40 +00:00
930397c622 feat: add user_id index to profiles table for faster lookups 2024-11-28 10:38:11 +00:00
bot
2fe1e843f1 feat: add export statistics tracking for user data downloads
- Implemented a new statistics module to record export events
- Added database migration for export_logs table with user_id and timestamp
- Updated export handler to increment counter on successful completion
2024-11-28 10:34:41 +00:00
9fa245e5ab feat: add regex pattern for validating website URLs in input forms 2024-11-28 10:33:12 +00:00
bot
96f1f98ab7 feat: add monthly export statistics tracking with revenue breakdown
Implement a new statistics module that records export operations per month,
including total revenue, item count, and average order value. The module
aggregates data from the orders and shipments tables, grouping results by
calendar month for reporting purposes.
2024-11-28 03:31:28 +00:00
dd0e4387bd feat: add reason field to commit message structure for clarity 2024-11-28 03:29:21 +00:00
bot
e67b14c583 chore: update export statistics with latest data from production database 2024-11-28 03:09:00 +00:00
18904dbb6a fix: convert user_id field type from string to integer in User model 2024-11-28 03:07:20 +00:00
bot
408bc2d0ed chore: update export statistics to include quarterly breakdown and regional filtering
The export statistics module now supports quarterly data aggregation and regional filtering parameters. The `ExportStats` class has been extended with new methods `getQuarterlyBreakdown()` and `filterByRegion()`. The database schema migration adds a `region` column to the `export_stats` table. The API endpoint `/api/export-stats` now accepts optional `quarter` and `region` query parameters.
2024-11-27 23:36:25 +00:00
f59eb9fa7b chore: apply Plat3 configuration updates across project files 2024-11-27 23:34:59 +00:00
bot
6c191d74b6 feat: add export statistics tracking for user data downloads
- Implemented a new statistics module to record and monitor user export activities
- Added database schema changes to store export timestamps and file sizes
- Updated export controller to log each export event with relevant metadata
- Created API endpoint for retrieving aggregated export statistics
2024-11-27 20:00:56 +00:00
9afdcc6687 fix: apply json.loads to parse JSON string in config loader 2024-11-27 19:59:29 +00:00
bot
9e509f2f6c feat: add monthly export statistics tracking with revenue breakdown
Implement a new export statistics module that aggregates monthly export data including total revenue, shipment counts, and per-category breakdowns. The module introduces a scheduled task that runs on the 1st of each month to compute and store statistics from the orders and shipments tables, enabling historical trend analysis and reporting.
2024-11-27 19:37:19 +00:00
3e3ccd193b fix: correct vote string from empty to "-1" in voting handler 2024-11-27 19:35:59 +00:00
bot
5457562761 feat: add monthly export statistics aggregation for admin dashboard
The change introduces a new aggregation pipeline in the statistics module that computes monthly export counts grouped by product category. It adds a dedicated `ExportStatistic` model with fields for period, category, and total exports, and wires the aggregation into the existing admin statistics endpoint. The implementation uses MongoDB's `$group` and `$project` stages to transform raw export logs into the required summary format, ensuring the dashboard can display per-category trends over time.
2024-11-27 19:33:47 +00:00
b113a81a04 fix: correct vote string from empty to "-1" in voting component 2024-11-27 19:32:36 +00:00
bot
cc84764045 feat: add monthly export statistics aggregation for user analytics dashboard
The change introduces a new aggregation pipeline in the statistics module that groups export records by month, computing total exports per user and average file size. This data is stored in a dedicated `monthly_export_stats` collection to support the upcoming analytics dashboard feature.
2024-11-27 16:53:45 +00:00
8001f68b13 docs: add @retoor mention to project documentation or changelog 2024-11-27 16:52:26 +00:00
bot
0d18e66193 chore: update export statistics data and formatting in reports module 2024-11-27 16:18:34 +00:00
ef650aa78a chore: remove placeholder commit message and replace with concrete diff content 2024-11-27 16:17:28 +00:00
bot
bc8624c74c feat: add monthly export statistics aggregation for user activity reports
Implement a new aggregation pipeline in the statistics module that groups export events by month and user ID, computing total exports per user per month. The change introduces a `getMonthlyExportStats` function that queries the exports collection with a `$group` stage on `userId` and `month` fields, returning sorted results by month descending. This enables the dashboard to display per-user export volume trends over time.
2024-11-27 16:03:31 +00:00
45f315b443 refactor: replace magic number 86400 with named constant SESSION_TTL in auth module 2024-11-27 16:02:18 +00:00
bot
1325644f4d feat: add export statistics tracking for user data downloads
Implement a new export statistics module that records and aggregates metrics on user data export operations. The change introduces a dedicated statistics service that tracks export frequency, data volume, and user engagement patterns. This enables administrators to monitor export activity and optimize system performance based on usage trends.
2024-11-27 15:56:41 +00:00
db2251e51f feat: add downvote functionality and new word entries to vocabulary list 2024-11-27 15:54:20 +00:00
bot
3d56456548 chore: update export statistics data with latest quarterly figures 2024-11-27 15:38:57 +00:00
1cc552e583 feat: add new vocabulary entries to the word list for expanded coverage 2024-11-27 15:37:33 +00:00
bot
b5e7ffdf9f feat: add monthly export statistics tracking with revenue breakdown
Implement a new statistics module that records export operations per month,
including total revenue, item count, and average order value. The module
aggregates data from the orders and shipments tables, grouping results by
calendar month for reporting purposes.
2024-11-27 14:44:05 +00:00
8969a6da1f feat: add structured logging and rant_history tracking to core module
Implement a new logging utility with configurable verbosity levels and integrate a rant_history data structure to persist user interaction records across sessions. The logging module includes timestamped entries with severity tags, while rant_history stores chronological entries with metadata for future analysis and replay features.
2024-11-27 10:46:02 +00:00
7ea0dcf230 feat: add structured logging with request IDs and error context to API handlers 2024-11-27 10:28:05 +00:00
b890025f53 test: add unit tests for user authentication and profile update endpoints 2024-11-27 09:56:37 +00:00
54161207fc test: add unit test for email validation regex pattern matching 2024-11-27 09:54:27 +00:00
6d0186c8c0 feat: add initial project structure with core files and configuration 2024-11-27 01:59:42 +00:00