Work shop module
- Description: This module will deal with all workshop and education for the websit.
- Start Date: 2024-02-17
- End Date: 2025-02-24
- Status: In-Process
- Project Code: WorkShops
- Project Size: 10
- Estimated Man Hours: 13
- Developer Name: Shanta
- Client Name: BMaster
- Comments: overall project for Workshops
No todos found for this project. Add a todo
Sub-Project: Beekeeping Part One an Introduction to Beekeeping
- Description: Beekeeping Part One an Introduction to Beekeeping
- Start Date: 2025-02-28
- End Date: 2027-02-28
- Status: In-Process
- Project Code: BeeKeepingPart1
- Project Size: 1000
- Estimated Man Hours: 100
- Developer Name: Shanta
- Client Name: internal
- Comments: Beekeeping Part One an Introduction to Beekeeping
No todos found for this project. Add a todo
Sub-Project: Create Presentation
- Description: Create Presentation
- Start Date: 2025-03-21
- End Date: 2025-04-03
- Status: Requested
- Project Code: BeeKeepingPart1PP
- Project Size: 500
- Estimated Man Hours: 100
- Developer Name: Shanta
- Client Name: internal
- Comments: BeeKeepingPart1PP
๐ Todos for Create Presentation (1)
| Subject |
Description |
Start Date |
Due Date |
Status |
Priority |
Accumulated Time |
Actions |
| create presentation file |
Create presentation file use deep seek to help |
2025-03-04 |
2025-03-05 |
Completed
|
Critical
|
0h 0m
|
|
Sub-Project: Beekeeping Part Two an Introduction to Beekeeping
- Description: The second workshop in the series.
- Start Date: 2025-03-13
- End Date: 2025-04-03
- Status: Requested
- Project Code: BeeKeepingPart2P
- Project Size: 100
- Estimated Man Hours: 10
- Developer Name: Shanta
- Client Name: intrenal
- Comments: Beekeeping Part Two an Introduction to Beekeeping
No todos found for this project. Add a todo
Sub-Project: Create Presentation
- Description: Create Presentation
- Start Date: 2025-03-05
- End Date: 2025-03-05
- Status: In-Process
- Project Code: BeeKeepingPart1P
- Project Size: 100
- Estimated Man Hours: 10
- Developer Name: Shanta
- Client Name: internal
- Comments: Create Presentation
๐ Todos for Create Presentation (1)
| Subject |
Description |
Start Date |
Due Date |
Status |
Priority |
Accumulated Time |
Actions |
| create prensentation. |
Create presentations for part 2, Queen rearing, |
2025-04-03 |
2025-04-03 |
Completed
|
Critical
|
0h 0m
|
|
Sub-Project: Phase 0: Planning System Integration
- Description: PREREQUISITE PHASE (BLOCKING): Integrate WorkShops system into Planning.tt documentation. This phase establishes the foundation for all subsequent development work. Tasks: Update Planning.tt with workshop project section, add port 4004 link to Overview section, document all workflow phases, link to Project ID 8 in database. WHY: Without proper planning documentation, the project lacks visibility, tracking, and integration with the overall system planning workflow.
- Start Date: 2026-02-14
- End Date: 2026-02-14
- Status: Completed
- Project Code: WS-P0
- Project Size: 1
- Estimated Man Hours: 2
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: BLOCKING phase - no other work proceeds until complete. Status: COMPLETE (2026-02-14). All tasks successfully completed: Planning.tt updated to v0.66, port 4004 link added, 8 phases documented, database-driven sub-project containers implemented.
No todos found for this project. Add a todo
Sub-Project: Phase 1: Database Schema & Models
- Description: Create/extend DBIx::Class Result classes for workshop data model. The schema system will auto-generate database tables and columns from these Result classes. WHY: Schema-driven approach ensures type safety, relationship integrity, and automatic migration. This establishes the data foundation for all workshop functionality including lifecycle management, multi-site support, participant tracking, content management, email history, and role-based access.
- Start Date: 2026-02-15
- End Date: 2026-02-20
- Status: In-Process
- Project Code: WS-P1
- Project Size: 2
- Estimated Man Hours: 8
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Schema-driven migration via DBIx::Class. Extend WorkShop.pm and Participant.pm. Create WorkshopContent.pm, WorkshopEmail.pm, WorkshopRole.pm, SiteWorkshop.pm. Schema system handles table creation automatically.
No todos found for this project. Add a todo
Sub-Project: Phase 2: Core Controller Extensions
- Description: Extend WorkShop controller with authorization helpers and lifecycle management. WHY: Authorization is critical for multi-site security (CSC admin god-level, site-scoped admins, workshop leaders, participants). Lifecycle management enables workflow control (draft รขยย published รขยย in_progress รขยย completed). These controller extensions form the security and workflow backbone of the entire system.
- Start Date: 2026-02-21
- End Date: 2026-02-25
- Status: Pending
- Project Code: WS-P2
- Project Size: 2
- Estimated Man Hours: 12
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Implements _check_workshop_access, _is_workshop_leader, _can_edit_workshop helper methods. Adds publish, close_registration, start, complete, cancel lifecycle actions. Integrates with existing AdminAuth system.
No todos found for this project. Add a todo
Sub-Project: Phase 3: Registration & Participant Management
- Description: Implement user registration workflow with capacity limits, waitlist management, and participant CRUD operations for workshop leaders/admins. WHY: Registration is a core user-facing feature. Capacity limits prevent overbooking. Waitlist enables overflow management. Leader/admin participant management provides flexibility for special cases (manual add/remove, status changes). Essential for workshop attendance tracking.
- Start Date: 2026-02-26
- End Date: 2026-03-05
- Status: Pending
- Project Code: WS-P3
- Project Size: 2
- Estimated Man Hours: 16
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Implements register, unregister actions with capacity checking. Creates participants action for leader dashboard. Adds manual add_participant/remove_participant for admin override. Sends confirmation emails.
No todos found for this project. Add a todo
Sub-Project: Phase 4: Content Management
- Description: PowerPoint file upload/download integration and online content development with rich text editor. WHY: Workshop leaders need to deliver content both offline (PowerPoint presentations) and online (web-based materials). File whitelisting (PPT, PPTX, PDF only) prevents malicious uploads. Access restrictions (registered participants only) protect proprietary content. Rich text editor enables flexible online content creation without technical skills.
- Start Date: 2026-03-06
- End Date: 2026-03-12
- Status: Pending
- Project Code: WS-P4
- Project Size: 2
- Estimated Man Hours: 14
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Implements upload/download actions with file type validation. Creates content CRUD actions. Integrates with existing files table. Adds sort_order for content organization. Reuses existing rich text editor components.
No todos found for this project. Add a todo
Sub-Project: Phase 5: Email & Communication
- Description: Workshop mailing list functionality with email templates, sending mechanism, and history tracking. WHY: Communication is essential for workshop logistics (confirmations, announcements, reminders, updates). Email history provides audit trail and prevents duplicate sends. Template system ensures consistent formatting and reduces leader workload. Enables bulk communication with all registered participants.
- Start Date: 2026-03-13
- End Date: 2026-03-18
- Status: Pending
- Project Code: WS-P5
- Project Size: 2
- Estimated Man Hours: 10
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Creates email templates (confirmation, announcement, reminder). Implements compose_email, send_email, email_history actions. Integrates with Comserv::View::Email::Template. Records all emails in workshop_emails table with status tracking.
No todos found for this project. Add a todo
Sub-Project: Phase 6: Multi-Site Support
- Description: Site-scoped filtering and cross-site workshop discovery with public/private visibility control. WHY: Multi-site organizations need centralized workshop management while maintaining site autonomy. CSC admins require god-level visibility across all sites. Site admins need site-scoped access. Public workshops enable cross-site collaboration. Private workshops protect site-specific content. Essential for scalable multi-tenant architecture.
- Start Date: 2026-03-19
- End Date: 2026-03-24
- Status: Pending
- Project Code: WS-P6
- Project Size: 2
- Estimated Man Hours: 10
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Updates index action with site filtering logic. Modifies addworkshop to create site_workshop junction records. Implements public vs private workshop logic. Ensures CSC admin bypass, site admin site-scoped access.
No todos found for this project. Add a todo
Sub-Project: Phase 7: UI Templates
- Description: Update existing templates and create new templates for workshop management interface with mobile-responsive design. WHY: User interface is the primary interaction point. Existing templates need enhancement for new features (status indicators, participant counts, registration buttons, file access). New templates required for leader dashboard, participant management, email composer, file manager, content editor. Mobile responsiveness ensures accessibility across devices.
- Start Date: 2026-03-25
- End Date: 2026-04-02
- Status: Pending
- Project Code: WS-P7
- Project Size: 3
- Estimated Man Hours: 18
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Updates workshops.tt, addworkshop.tt, edit.tt, details.tt with new fields and features. Creates dashboard.tt, participants.tt, compose_email.tt, email_history.tt, files.tt, content.tt, add_content.tt. Follows existing TT patterns and CSS.
No todos found for this project. Add a todo
Sub-Project: Phase 8: Testing & Documentation
- Description: Comprehensive testing (unit tests, integration tests, production readiness) and system documentation. WHY: Testing ensures reliability and prevents regressions. Unit tests validate individual controller actions. Integration tests verify end-to-end workflows. Production readiness checklist prevents deployment issues. Performance testing ensures sub-2-second page loads. Security testing validates authorization enforcement. Documentation enables future maintenance and onboarding.
- Start Date: 2026-04-03
- End Date: 2026-04-10
- Status: Pending
- Project Code: WS-P8
- Project Size: 3
- Estimated Man Hours: 20
- Developer Name: Zencoder AI
- Client Name: Internal
- Comments: Creates controller_WorkShop_extended.t with comprehensive test coverage. Implements integration test for full workshop lifecycle. Performs manual testing checklist. Runs perl syntax checks. Executes smoke tests in production. Monitors logs. Creates API documentation.
No todos found for this project. Add a todo
Sub-Project: workshop advertising system
- Description: workshop advertising system
- Start Date: 2025-02-28
- End Date: 2027-02-28
- Status: In-Process
- Project Code: WorkshopList
- Project Size: 1000
- Estimated Man Hours: 100
- Developer Name: Shanta
- Client Name: internal
- Comments: WorkshopList
No todos found for this project. Add a todo