Skip to content

Planned Features

This document tracks planned features and enhancements for future releases.

High Priority Features

Observability: Anomaly Detection Layer

Status: Planned (locked in strategy) Priority: High Timeline: Phase 7 / Q2–Q3 2026

Requirements:

  • Abnormal failure count per minute; alert or auto-throttle
  • Brute-force / abuse pattern detection
  • Unusual usage spikes; optional auto rate-limit
  • Integrate with existing internal logs and correlation IDs

Context: Moves from logging (visibility) to active defense (detectability). See Improvements: Monitoring and Observability and Phase 7 in PHASES.md.


User Management System

Status: Planned Priority: High Timeline: Q2 2026

Requirements:

  • User CRUD operations (create, read, update, delete)
  • Bulk user import/export
  • User profile management
  • Password reset functionality
  • Account activation/deactivation

API Endpoints:

  • GET /api/users - List users (admin only)
  • POST /api/users - Create user
  • GET /api/users/:id - Get user details
  • PUT /api/users/:id - Update user
  • DELETE /api/users/:id - Delete user
  • POST /api/users/:id/reset-password - Reset password

File Attachment System

Status: Planned Priority: High Timeline: Q2 2026

Requirements:

  • Cloudflare R2 integration for file storage
  • Support for images, documents, PDFs
  • File upload with progress tracking
  • Secure file access with signed URLs
  • File type and size validation
  • Automatic thumbnail generation for images

Features:

  • Multiple file attachments per maintenance request
  • File versioning and history
  • Access control based on user roles
  • CDN delivery for optimal performance

Analytics Dashboard

Status: Planned Priority: Medium Timeline: Q3 2026

Requirements:

  • Real-time metrics and KPIs
  • Maintenance request trends
  • Response time analytics
  • Technician performance metrics
  • Department-wise statistics

Dashboard Components:

  • Request volume over time
  • Average resolution times
  • Technician workload distribution
  • Maintenance categories breakdown
  • SLA compliance tracking

Medium Priority Features

Notification System

Status: Planned Priority: Medium Timeline: Q3 2026

Requirements:

  • Email notifications for workflow updates
  • In-app notification center
  • SMS notifications for critical updates
  • Notification preferences management

Notification Types:

  • Request submitted confirmation
  • Assignment notifications
  • Approval/rejection notifications
  • Completion confirmations
  • Due date reminders

Advanced Search and Filtering

Status: Planned Priority: Medium Timeline: Q3 2026

Requirements:

  • Full-text search across requests
  • Advanced filtering options
  • Saved search queries
  • Export search results
  • Search result highlighting

Search Capabilities:

  • Search by request ID, title, description
  • Filter by status, priority, department
  • Date range filtering
  • Technician/requester filtering
  • Category and tag-based filtering

Maintenance Scheduling

Status: Planned Priority: Medium Timeline: Q4 2026

Requirements:

  • Calendar integration for maintenance scheduling
  • Recurring maintenance tasks
  • Preventive maintenance scheduling
  • Resource booking system

Features:

  • Calendar view of maintenance activities
  • Automated scheduling based on maintenance intervals
  • Resource conflict detection
  • Maintenance history tracking

Low Priority Features

Mobile Application

Status: Planned Priority: Low Timeline: 2027

Requirements:

  • React Native mobile app
  • Offline capability for technicians
  • Camera integration for photo attachments
  • Push notifications

Platforms:

  • iOS (iPhone/iPad)
  • Android (phones/tablets)

API Integration Layer

Status: Planned Priority: Low Timeline: Q4 2026

Requirements:

  • RESTful API for third-party integrations
  • Webhook system for real-time updates
  • API key management
  • Rate limiting and throttling

Integration Types:

  • Learning management systems (LMS)
  • Facility management software
  • Asset management systems
  • Reporting and analytics tools

Multi-Language Support

Status: Planned Priority: Low Timeline: 2027

Requirements:

  • Internationalization (i18n) framework
  • Multiple language support
  • RTL language support
  • Localized date/time formatting

Supported Languages:

  • English (default)
  • Malay (Bahasa Melayu)
  • Chinese (Simplified/Traditional)
  • Arabic (future consideration)

Advanced Reporting

Status: Planned Priority: Low Timeline: Q4 2026

Requirements:

  • Custom report builder
  • Scheduled report generation
  • Report sharing and collaboration
  • Advanced data visualization

Report Types:

  • Maintenance summary reports
  • Cost analysis reports
  • Performance reports
  • Compliance reports

Feature Request Process

How to Request Features

  1. Create Issue: Use GitHub issues with "feature-request" label
  2. Provide Details: Include use case, requirements, and benefits
  3. Priority Assessment: Core team evaluates impact and feasibility
  4. Roadmap Planning: Added to roadmap based on priority and timeline

Feature Evaluation Criteria

  • User Impact: How many users benefit and to what degree
  • Business Value: Alignment with product vision and goals
  • Technical Feasibility: Implementation complexity and effort
  • Resource Requirements: Development time and operational costs
  • Dependencies: Required infrastructure or other features

Implementation Process

  1. Design Phase: Technical design and architecture review
  2. Development: Implementation with testing
  3. Quality Assurance: Testing and validation
  4. Deployment: Staged rollout with monitoring
  5. Post-Launch: User feedback and iteration

Feature Status Definitions

  • Planned: Identified need, basic requirements defined
  • Designing: Technical design in progress
  • Developing: Active development work
  • Testing: Quality assurance and validation
  • Completed: Released to production
  • Cancelled: No longer planned or deprioritized

Dependencies and Prerequisites

Infrastructure Dependencies

  • Database: Additional tables for new features
  • Storage: R2 buckets for file attachments
  • Email: SMTP service for notifications
  • CDN: Enhanced CDN configuration

Feature Dependencies

  • User Management → Notifications (user preferences)
  • File Attachments → Mobile App (photo uploads)
  • Analytics → Advanced Reporting (data foundation)
  • API Integration → Third-party webhooks

This roadmap is dynamic and subject to change based on user feedback, technical constraints, and business priorities.