47 Commits
Author SHA1 Message Date
F4ilji d6c0f48d48 feat(analytics): add site analytics with grouped navigation sections
- Add Analytics container: models, tasks, jobs, controllers, routes, services
- Add analytics config with section groups (structure, institute, content, services)
- Add database tables: analytics_sessions, analytics_hits, analytics_daily_stats
- Add frontend: Analytics page, section detail, chart, overview, navigation components
- Add consent banner and JS tracking service (sendBeacon + Inertia listener)
- Add permission sync for view_analytics, view_any_analytic
- Fix trailing slash URL matching in GetNavigationSectionsTask
- Fix event propagation on expand arrows in navigation sections
- Fix RecordVisitJob to not depend on dropped analytics_geo_cache table
- Replace plain text views/visitors with badge-style icons
- Group navigation sections by category with separate blocks
- Add config-driven non-CMS sections (faculties, divisions, DPO, journals)
- Remove Events, TV, Sveden from analytics sections
2026-09-18 22:18:04 +05:00
F4ilji 8af94388ab fix: make notifications migration idempotent 2026-09-18 02:58:52 +05:00
F4ilji 4a776a42e2 fix: resolve image upload issues in posts
- Dashboard: disable submit button during uploads, show upload errors, guard against pending uploads
- Filament: add maxParallelUploads(1) to fix race condition (filamentphp#13306)
- Filament: add image/webp to gallery acceptedFileTypes, increase resize 30->50
- Dashboard: add image/webp to gallery input accept
- Add missing notifications table migration for Filament databaseNotifications
2026-09-18 02:25:36 +05:00
F4ilji 1853b087f4 chore: update seeders, add MockDataSeeder and AssignAllPermissions command
- DatabaseSeeder: replace old seeders with MockDataSeeder
- RolesSeeder: update role definitions
- Add AssignAllPermissions artisan command
- Register MockDataSeeder in AppServiceProvider
- Register command in ConsoleKernel
2026-09-18 01:39:28 +05:00
F4ilji 02455fbca7 feat(factories): add new factories and update existing ones for all models 2026-09-18 01:39:25 +05:00
F4ilji 7052b35c19 fix(seeder): remove is_zaoch column not in schedules table 2026-08-20 11:38:36 +05:00
F4ilji 9b0c8f8158 feat(seeder): add ScheduleMockSeeder with 40 fake records 2026-08-20 11:34:08 +05:00
F4ilji 8364b220cc feat: add Integration Credentials CRUD and Deploy UI
Integration Credentials:
- Add IntegrationCredential model with encrypted payload
- Add full CRUD: ManageIntegrationCredentialsAction, 4 Tasks, Controller, Requests
- Add migration for integration_credentials table
- Add Vue pages: Index, Create, Edit
- AI tasks now read API keys from DB instead of .env
- Add sidebar menu item

Deploy UI:
- Add DeployTask with full deploy lifecycle management
- Extend DeployController with index, log, history endpoints
- Add Deploy/Index.vue with live polling and deploy log viewer
- Add sidebar menu item and QuickAction for Sveden

UI:
- Add 'key' icon to SidebarNavItem
- Change deploy button color to amber in Main.vue
2026-07-02 01:03:13 +05:00
F4ilji 5eb5a7bc06 changes 2026-04-10 10:51:42 +05:00
F4ilji 1256adba98 changes 2026-03-23 10:50:31 +05:00
F4ilji a3948c872e Changes 2026-03-20 21:47:02 +05:00
F4ilji 3d300ac4d1 Remove migration file for notifications table 2025-09-01 13:47:59 +05:00
F4ilji e34d49b3f4 add SlideFactory to Slide model and update DatabaseSeeder to include SlideSeeder for improved data seeding 2025-08-11 22:27:15 +05:00
F4ilji e62b442991 Error correction and preparation of the project for initial deployment 2025-08-11 16:12:10 +05:00
F4ilji 8b2f9e99f0 add 'info' field as an array in DirectionStudy model; update DirectionStudyResource to include tabs for main information and admission details; modify Show.vue to display direction study information; enhance PageItemBlock.vue for better breadcrumb display 2025-07-27 21:33:00 +05:00
F4ilji e403203e72 remove all .DS_Store files from the project 2025-07-22 18:49:44 +05:00
Fasutoa 0b60c4b908 add_vk_module 2025-06-18 20:30:41 +05:00
F4ilji c01016a154 Migrate backend to Porto architecture and fix minor bugs
- Fully transitioned the backend to the Porto architectural pattern
- Improved code organization and maintainability
- Fixed minor bugs and inconsistencies
2025-05-12 08:47:43 +05:00
F4ilji 45c84e7ffb added feature for binding form to page and fixing bugs 2025-04-22 21:15:03 +05:00
F4ilji 41b4642c9b add slug columns 2025-04-07 14:22:00 +05:00
F4ilji f0c526da92 add slug column, fix bugs 2025-04-07 14:10:59 +05:00
F4ilji 5cd6ff11b5 Rework admin panel and other 2025-04-02 18:37:20 +05:00
F4ilji 49072e50c7 Rework frontend 2025-03-23 00:38:16 +05:00
f4ilji 17518ceed2 Changes 2025-03-14 14:35:49 +05:00
f4ilji 7a7ecf7b0d Changes 2025-03-13 12:17:27 +05:00
f4ilji 2fa59350cf Changes 2025-03-11 15:52:42 +05:00
f4ilji 3385dc5807 Changes 2025-01-30 00:31:40 +05:00
f4ilji 7fb6b482b7 Changes 2025-01-09 09:53:27 +05:00
f4ilji ad5e26ff0c Changes 2024-12-25 17:19:53 +05:00
f4ilji e99e730362 Changes 2024-12-25 17:18:09 +05:00
f4ilji 290aa841d3 Changes 2024-12-06 22:51:01 +05:00
f4ilji f51033330d Changes 2024-12-06 19:58:38 +05:00
f4ilji 05e99d4e20 Changes 2024-12-04 01:03:59 +05:00
f4ilji 251073fecb Changes 2024-11-26 15:43:53 +05:00
f4ilji f9b707b0bb Changes 2024-11-21 23:01:36 +05:00
f4ilji 4b103325f7 Changes 2024-11-18 01:37:28 +05:00
f4ilji f091b29b63 Changes 2024-11-13 13:38:58 +05:00
f4ilji 55741ac28b Changes 2024-11-11 16:09:54 +05:00
f4ilji fbea6ecd48 Changes 2024-11-07 16:11:35 +05:00
f4ilji f01fecf1e6 Changes 2024-11-05 15:09:22 +05:00
f4ilji e3af1778f0 Changes 2024-11-03 23:06:49 +05:00
f4ilji ccc814ebf0 Changes 2024-11-03 17:57:17 +05:00
f4ilji 34983efe79 Changes 2024-11-02 13:14:37 +05:00
f4ilji 6d516d1750 Changes 2024-10-28 12:57:16 +05:00
f4ilji dd3a0c6ecd Changes 2024-10-14 14:56:10 +05:00
f4ilji cebc584a14 Changes 2024-10-04 12:48:19 +05:00
f4ilji b686638a39 first commit 2024-09-19 16:06:49 +05:00