As a Backend Developer, create API endpoints for user management including registration, login, profile update, and password reset. Ensure endpoints are secure and follow RESTful conventions. Acceptance criteria: Endpoints must be documented, tested, and integrated with the frontend. Implementation contract: - Outcome: Create User API Endpoints - Owned behavior: - As a Backend Developer, create API endpoints for user management including registration, login, profile update, and password reset. Ensure endpoints are secure and follow RESTful conventions. Acceptance criteria: Endpoints must be documented, tested, and integrated with the frontend. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Data Engineer, set up database models for users, admins, subscriptions, and events. Implement migrations and ensure data integrity with constraints and indexes. Acceptance criteria: Models must be aligned with the ER diagram and support all required queries. Implementation contract: - Outcome: Setup Database Models - Owned behavior: - As a Data Engineer, set up database models for users, admins, subscriptions, and events. Implement migrations and ensure data integrity with constraints and indexes. Acceptance criteria: Models must be aligned with the ER diagram and support all required queries. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, implement Stripe webhooks to handle subscription events such as creation, update, and cancellation. Ensure secure processing and logging of webhook events. Acceptance criteria: Webhooks must be tested and integrated with the subscription management system. Implementation contract: - Outcome: Implement Stripe Webhooks - Owned behavior: - As a Backend Developer, implement Stripe webhooks to handle subscription events such as creation, update, and cancellation. Ensure secure processing and logging of webhook events. Acceptance criteria: Webhooks must be tested and integrated with the subscription management system. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Data Engineer, develop the data layer including database models, migrations, and indexes for users, subscriptions, and analytics. Implement data retention policies and ensure data integrity. Acceptance criteria: Data layer must support all required queries and operations. Implementation contract: - Outcome: Develop Data Layer - Owned behavior: - As a Data Engineer, develop the data layer including database models, migrations, and indexes for users, subscriptions, and analytics. Implement data retention policies and ensure data integrity. Acceptance criteria: Data layer must support all required queries and operations. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
Implement and verify the project capability `backend.analytics.backend.and.frontend` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Implementation contract: - Outcome: Implement Backend Analytics Backend And Frontend Capability - Owned behavior: - Implement and verify the project capability `backend.analytics.backend.and.frontend` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
Implement and verify the project capability `backend.conduct.end.to.end.testing` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Implementation contract: - Outcome: Implement Backend Conduct End To End Testing Capability - Owned behavior: - Implement and verify the project capability `backend.conduct.end.to.end.testing` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
Implement and verify the project capability `backend.conduct.qa.testing` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Implementation contract: - Outcome: Implement Backend Conduct Qa Testing Capability - Owned behavior: - Implement and verify the project capability `backend.conduct.qa.testing` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
Implement and verify the project capability `backend.frontend.and.backend` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Implementation contract: - Outcome: Implement Backend Frontend And Backend Capability - Owned behavior: - Implement and verify the project capability `backend.frontend.and.backend` required by generated downstream tasks. Expose a stable implementation contract and satisfy every linked consumer without frontend mocks. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the shared Navbar component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. Implementation contract: - Outcome: Implement Shared Navbar - Owned behavior: - As a Frontend Developer, implement the shared Navbar component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. - Implement shared design sections: Navbar. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - The shared Navbar component renders once and is reused by every declared consuming page.
As a Frontend Developer, implement the shared Footer component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. Implementation contract: - Outcome: Implement Shared Footer - Owned behavior: - As a Frontend Developer, implement the shared Footer component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. - Implement shared design sections: Footer. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - The shared Footer component renders once and is reused by every declared consuming page.
DO NOT create or rebuild any development phases. The existing application is already complete. This request is ONLY a branding text replacement in the existing code. Make ONLY this change: Replace every user-facing occurrence of “PromoPulse” with “Riventiq”. This includes existing page text, navbar, footer, dashboard, pricing, billing, settings, authentication screens, metadata/page titles, and existing email text. Do not create backend/API tasks. Do not rebuild existing features. Do not modify the database. Do not modify authentication. Do not modify Stripe. Do not modify architecture. Do not redesign anything. Do not change the logo/icon. Do not change functionality. Apply this as a minimal text-only patch to the already completed codebase. Reuse the existing completed implementation.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement Navbar for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement LandingValuePropsIntegration for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement LandingFeatures for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement LandingMetrics for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement LandingCTA for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement Footer for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Login page design and the task-owned sections below. Implementation contract: - Outcome: Implement LoginFormAction for Login Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Login page design and the task-owned sections below. Implementation contract: - Outcome: Implement LoginSocialDivider for Login Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement SettingsHeader for Settings Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement ProfileBasicInfo for Settings Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement ProfileAvatar for Settings Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement PreferencesTimezone for Settings Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement PreferencesLanguage for Settings Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement PreferencesVisibility for Settings Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement NotificationEmail for Settings Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement NotificationInApp for Settings Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a backend developer, implement user authentication and session management using FastAPI and JWT for secure login and session handling. Ensure JWT tokens are securely generated and stored, and sessions are managed effectively. Acceptance criteria: Authentication and session management must be tested and verified for security and reliability. Ensure the implementation of Google OAuth for user authentication, providing the capability 'google.oauth.integration'. Implementation contract: - Outcome: Implement Auth & Session - Owned behavior: - As a backend developer, implement user authentication and session management using FastAPI and JWT for secure login and session handling. Ensure JWT tokens are securely generated and stored, and sessions are managed effectively. Acceptance criteria: Authentication and session management must be tested and verified for security and reliability. Ensure the implementation of Google OAuth for user authentication, providing the capability 'google.oauth.integration'. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement PreferencesTimezone for Settings Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement PreferencesLanguage for Settings Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, create API endpoints for managing subscriptions, analytics data retrieval, and user settings updates. Ensure endpoints are secure, follow RESTful conventions, and are documented. Acceptance criteria: Endpoints must be tested and integrated with the frontend. Implementation contract: - Outcome: Create Backend API Endpoints - Owned behavior: - As a Backend Developer, create API endpoints for managing subscriptions, analytics data retrieval, and user settings updates. Ensure endpoints are secure, follow RESTful conventions, and are documented. Acceptance criteria: Endpoints must be tested and integrated with the frontend. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Data Engineer, create a user roles table to support RBAC, allowing multiple roles per user. Ensure the table supports dynamic role assignments and permission/resource mappings. Implementation contract: - Outcome: Create User Roles Table - Owned behavior: - As a Data Engineer, create a user roles table to support RBAC, allowing multiple roles per user. Ensure the table supports dynamic role assignments and permission/resource mappings. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Data Engineer, create sample data for users, subscriptions, and roles to facilitate testing and development. Ensure data covers various scenarios and edge cases. Implementation contract: - Outcome: Create Sample Data - Owned behavior: - As a Data Engineer, create sample data for users, subscriptions, and roles to facilitate testing and development. Ensure data covers various scenarios and edge cases. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, create API endpoints for retrieving analytics data, including competitor promotions and user activity metrics. Ensure endpoints are secure, follow RESTful conventions, and are documented. Acceptance criteria: Endpoints must be tested and integrated with the frontend. Implementation contract: - Outcome: Create Analytics API Endpoints - Owned behavior: - As a Backend Developer, create API endpoints for retrieving analytics data, including competitor promotions and user activity metrics. Ensure endpoints are secure, follow RESTful conventions, and are documented. Acceptance criteria: Endpoints must be tested and integrated with the frontend. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement a dark mode toggle feature that allows users to switch between light and dark themes. Ensure the toggle is accessible from the settings page and persists user preference. Acceptance criteria: The toggle must function correctly, update the UI theme, and persist the user's choice across sessions. Implementation contract: - Outcome: Implement Dark Mode Toggle - Owned behavior: - As a Frontend Developer, implement a dark mode toggle feature that allows users to switch between light and dark themes. Ensure the toggle is accessible from the settings page and persists user preference. Acceptance criteria: The toggle must function correctly, update the UI theme, and persist the user's choice across sessions. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, implement a service to fetch system events, providing the capability 'fetch.system.events'. Ensure the service is reliable and integrates with the notification system. Acceptance criteria: The service must fetch events accurately and support integration with other system components. Implementation contract: - Outcome: Implement System Events Fetch - Owned behavior: - As a Backend Developer, implement a service to fetch system events, providing the capability 'fetch.system.events'. Ensure the service is reliable and integrates with the notification system. Acceptance criteria: The service must fetch events accurately and support integration with other system components. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, create a service to fetch promotional data, providing the capability 'fetch.promo.data'. Ensure the service is efficient and integrates with the analytics system. Acceptance criteria: The service must fetch promotional data accurately and support integration with analytics components. Implementation contract: - Outcome: Implement Promo Data Fetch - Owned behavior: - As a Backend Developer, create a service to fetch promotional data, providing the capability 'fetch.promo.data'. Ensure the service is efficient and integrates with the analytics system. Acceptance criteria: The service must fetch promotional data accurately and support integration with analytics components. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, establish a service to fetch event data, providing the capability 'fetch.event.data'. Ensure the service is robust and integrates with the event management system. Acceptance criteria: The service must fetch event data accurately and support integration with event management components. Implementation contract: - Outcome: Implement Event Data Fetch - Owned behavior: - As a Backend Developer, establish a service to fetch event data, providing the capability 'fetch.event.data'. Ensure the service is robust and integrates with the event management system. Acceptance criteria: The service must fetch event data accurately and support integration with event management components. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, integrate Stripe for payment processing, providing the capability 'stripe.integration'. Ensure secure handling of payment data and compliance with Stripe's API. Acceptance criteria: The integration must support subscription management and be tested for security and reliability. Implementation contract: - Outcome: Implement Stripe Integration - Owned behavior: - As a Backend Developer, integrate Stripe for payment processing, providing the capability 'stripe.integration'. Ensure secure handling of payment data and compliance with Stripe's API. Acceptance criteria: The integration must support subscription management and be tested for security and reliability. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement Footer for Settings Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement LandingHero for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement LandingValuePropsRealTime for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement LandingValuePropsInsights for Landing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Login page design and the task-owned sections below. Implementation contract: - Outcome: Implement LoginFormFields for Login Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Login page design and the task-owned sections below. Implementation contract: - Outcome: Implement LoginSocialButtons for Login Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement AdminPageHeader for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement AdminKPICards for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement AdminSystemMetrics for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement UserManagementTable for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement UserManagementActions for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsCharts for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement SystemEventLog for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement AdminQuickActions for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement DashboardHeader for Dashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement DashboardWelcome for Dashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement DashboardStatsGrid for Dashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement DashboardPromoTable for Dashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement DashboardActivityTimeline for Dashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Analytics page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsMetrics for Analytics Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Analytics page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsChartArea for Analytics Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Analytics page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsChartLegend for Analytics Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Analytics page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsTableRows for Analytics Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Analytics page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsPagination for Analytics Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Billing page design and the task-owned sections below. Implementation contract: - Outcome: Implement BillingInvoiceTable for Billing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Billing page design and the task-owned sections below. Implementation contract: - Outcome: Implement BillingInvoiceDownloads for Billing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement Footer for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Full Stack Developer, develop a notification system to send alerts for subscription changes, promo updates, and system events. Implement both email and in-app notifications. Acceptance criteria: Notifications must be configurable, reliable, and tested across scenarios. Ensure the notification system integrates with the backend services for event and promo data, providing the capability 'notification.system'. Implementation contract: - Outcome: Develop Notification System - Owned behavior: - As a Full Stack Developer, develop a notification system to send alerts for subscription changes, promo updates, and system events. Implement both email and in-app notifications. Acceptance criteria: Notifications must be configurable, reliable, and tested across scenarios. Ensure the notification system integrates with the backend services for event and promo data, providing the capability 'notification.system'. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Full Stack Developer, implement business rules for subscription management, analytics calculations, and user settings validation. Ensure rules are consistent with business logic and requirements. Acceptance criteria: Business rules must be tested and integrated with the backend. Implementation contract: - Outcome: Implement Business Rules - Owned behavior: - As a Full Stack Developer, implement business rules for subscription management, analytics calculations, and user settings validation. Ensure rules are consistent with business logic and requirements. Acceptance criteria: Business rules must be tested and integrated with the backend. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, setup scheduled jobs for sending reminders, syncing data, and cleaning up expired sessions. Ensure jobs run reliably and are monitored. Acceptance criteria: Scheduled jobs must be tested and integrated with the backend. Implementation contract: - Outcome: Setup Scheduled Jobs - Owned behavior: - As a Backend Developer, setup scheduled jobs for sending reminders, syncing data, and cleaning up expired sessions. Ensure jobs run reliably and are monitored. Acceptance criteria: Scheduled jobs must be tested and integrated with the backend. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Full Stack Developer, implement cross-cutting concerns including global state management, API client setup, and theme management. Ensure these components are reusable and maintainable. Acceptance criteria: Cross-cutting concerns must be integrated with both frontend and backend. Implementation contract: - Outcome: Implement Cross-Cutting Concerns - Owned behavior: - As a Full Stack Developer, implement cross-cutting concerns including global state management, API client setup, and theme management. Ensure these components are reusable and maintainable. Acceptance criteria: Cross-cutting concerns must be integrated with both frontend and backend. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, implement RBAC middleware to enforce role-based access control across API endpoints. Ensure middleware checks user roles against required permissions for each endpoint. Implementation contract: - Outcome: Implement RBAC Middleware - Owned behavior: - As a Backend Developer, implement RBAC middleware to enforce role-based access control across API endpoints. Ensure middleware checks user roles against required permissions for each endpoint. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, configure API authorization to ensure endpoints are accessible only to users with appropriate roles. Implement checks for user roles and permissions at the API level. Implementation contract: - Outcome: Setup API Authorization - Owned behavior: - As a Backend Developer, configure API authorization to ensure endpoints are accessible only to users with appropriate roles. Implement checks for user roles and permissions at the API level. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Full Stack Developer, develop a notification system to send alerts for subscription changes, promo updates, and system events. Implement both email and in-app notifications. Acceptance criteria: Notifications must be configurable, reliable, and tested across scenarios. Ensure the notification system integrates with the backend services for event and promo data, providing the capability 'notification.system'. Implementation contract: - Outcome: Setup User Notification System - Owned behavior: - As a Full Stack Developer, develop a notification system to send alerts for subscription changes, promo updates, and system events. Implement both email and in-app notifications. Acceptance criteria: Notifications must be configurable, reliable, and tested across scenarios. Ensure the notification system integrates with the backend services for event and promo data, providing the capability 'notification.system'. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, implement the functionality to add and manage competitor websites for monitoring. Ensure the system can store URLs and related metadata securely. Implementation contract: - Outcome: Create Competitor Management - Owned behavior: - As a Backend Developer, implement the functionality to add and manage competitor websites for monitoring. Ensure the system can store URLs and related metadata securely. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved AdminDashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement AdminSidebar for AdminDashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement DashboardSidebar for Dashboard Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a QA Engineer, conduct end-to-end testing for all critical user flows including login, subscription management, and dashboard interactions. Ensure tests cover both frontend and backend integrations. Acceptance criteria: All tests must pass without errors and cover edge cases. Ensure end-to-end testing covers all critical user flows, providing the capability 'e2e.testing'. Implementation contract: - Outcome: Conduct End-to-End Testing - Owned behavior: - As a QA Engineer, conduct end-to-end testing for all critical user flows including login, subscription management, and dashboard interactions. Ensure tests cover both frontend and backend integrations. Acceptance criteria: All tests must pass without errors and cover edge cases. Ensure end-to-end testing covers all critical user flows, providing the capability 'e2e.testing'. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a QA Engineer, conduct comprehensive QA testing including unit tests, integration tests, and end-to-end tests for all critical user flows. Ensure tests cover both frontend and backend integrations. Acceptance criteria: All tests must pass without errors and cover edge cases. Implementation contract: - Outcome: Conduct QA Testing - Owned behavior: - As a QA Engineer, conduct comprehensive QA testing including unit tests, integration tests, and end-to-end tests for all critical user flows. Ensure tests cover both frontend and backend integrations. Acceptance criteria: All tests must pass without errors and cover edge cases. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Tech Lead, verify the end-to-end integration between the frontend implementation and the backend API. Ensure data flows correctly, API responses are handled properly in the UI, and all interactions work as expected. Ensure the integration between frontend and backend is verified, providing the capability 'integration.verification'. Implementation contract: - Outcome: Integrate Frontend and Backend - Owned behavior: - As a Tech Lead, verify the end-to-end integration between the frontend implementation and the backend API. Ensure data flows correctly, API responses are handled properly in the UI, and all interactions work as expected. Ensure the integration between frontend and backend is verified, providing the capability 'integration.verification'. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, implement manual and scheduled scanning of competitor websites to detect promotions. Ensure the system can handle both immediate and scheduled scans efficiently. Implementation contract: - Outcome: Implement Promo Scanning - Owned behavior: - As a Backend Developer, implement manual and scheduled scanning of competitor websites to detect promotions. Ensure the system can handle both immediate and scheduled scans efficiently. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Settings page design and the task-owned sections below. Implementation contract: - Outcome: Implement SettingsNav for Settings Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Analytics page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsHeader for Analytics Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Analytics page design and the task-owned sections below. Implementation contract: - Outcome: Implement AnalyticsTableContainer for Analytics Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Pricing page design and the task-owned sections below. Implementation contract: - Outcome: Implement PricingHero for Pricing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Billing page design and the task-owned sections below. Implementation contract: - Outcome: Implement BillingHeader for Billing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, develop services to extract promotions such as discounts and special offers from competitor websites. Ensure accurate extraction and storage of promotional data. Implementation contract: - Outcome: Develop Promo Extraction - Owned behavior: - As a Backend Developer, develop services to extract promotions such as discounts and special offers from competitor websites. Ensure accurate extraction and storage of promotional data. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Pricing page design and the task-owned sections below. Implementation contract: - Outcome: Implement PricingCards for Pricing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Pricing page design and the task-owned sections below. Implementation contract: - Outcome: Implement PricingFeatureMatrix for Pricing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Pricing page design and the task-owned sections below. Implementation contract: - Outcome: Implement PricingAccordion for Pricing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Pricing page design and the task-owned sections below. Implementation contract: - Outcome: Implement PricingFinalCTA for Pricing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Billing page design and the task-owned sections below. Implementation contract: - Outcome: Implement SubscriptionStatus for Billing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Frontend Developer, implement the approved Billing page design and the task-owned sections below. Implementation contract: - Outcome: Implement BillingPaymentMethod for Billing Page Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Tech Lead, verify the end-to-end integration between the Analytics frontend implementation and the Analytics backend API. Ensure data flows correctly, API responses are handled properly in the UI, and all interactions work as expected. Implementation contract: - Outcome: Integrate Analytics Backend and Frontend - Owned behavior: - As a Tech Lead, verify the end-to-end integration between the Analytics frontend implementation and the Analytics backend API. Ensure data flows correctly, API responses are handled properly in the UI, and all interactions work as expected. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, implement a system to track the history of detected promotions over time. Ensure the system can store and retrieve historical data efficiently. Implementation contract: - Outcome: Setup Promo History Tracking - Owned behavior: - As a Backend Developer, implement a system to track the history of detected promotions over time. Ensure the system can store and retrieve historical data efficiently. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Backend Developer, implement a system to detect changes in promotions and trigger alerts. Ensure the system can compare new scans with previous data and notify users of changes. Implementation contract: - Outcome: Implement Promo Change Detection - Owned behavior: - As a Backend Developer, implement a system to detect changes in promotions and trigger alerts. Ensure the system can compare new scans with previous data and notify users of changes. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As an AI Engineer, implement a service to generate AI-based weekly summaries of competitor promotions. Ensure the summaries provide valuable insights and are delivered to users weekly. Implementation contract: - Outcome: Setup AI Summary Generation - Owned behavior: - As an AI Engineer, implement a service to generate AI-based weekly summaries of competitor promotions. Ensure the summaries provide valuable insights and are delivered to users weekly. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.
As a Full Stack Developer, develop a system to send email alerts to users when there are changes in competitor promotions. Ensure alerts are timely and configurable by users. Implementation contract: - Outcome: Develop Email Alerts - Owned behavior: - As a Full Stack Developer, develop a system to send email alerts to users when there are changes in competitor promotions. Ensure alerts are timely and configurable by users. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions.

Know your competitors' next move.
Get instant alerts on competitor deals, discounts, and campaigns. Make data-driven marketing decisions that keep you ahead.
Track competitor promotions as they happen. Get instant notifications when new deals, discounts, or campaigns are detected across your market.
Make data-driven marketing decisions with deep analytics on competitor strategies, pricing patterns, and promotional timing.
Connect your existing tools in minutes. Riventiq integrates seamlessly with the platforms you already use to run your business.
Powerful tools designed for SMB marketers who want to outperform their competition.
Monitor all competitor activity from a single, intuitive dashboard. See trends, alerts, and insights at a glance.
Deep-dive into competitor promotions and strategies. Understand what works and adapt your approach accordingly.
View comprehensive trends and performance metrics. Track your competitive position over time with clear visualizations.
Reduce eye strain during late-night analysis sessions. Switch seamlessly between light and dark themes.

Know your competitors' next move.
Get instant alerts on competitor deals, discounts, and campaigns. Make data-driven marketing decisions that keep you ahead.
Track competitor promotions as they happen. Get instant notifications when new deals, discounts, or campaigns are detected across your market.
Make data-driven marketing decisions with deep analytics on competitor strategies, pricing patterns, and promotional timing.
Connect your existing tools in minutes. Riventiq integrates seamlessly with the platforms you already use to run your business.
Powerful tools designed for SMB marketers who want to outperform their competition.
Monitor all competitor activity from a single, intuitive dashboard. See trends, alerts, and insights at a glance.
Deep-dive into competitor promotions and strategies. Understand what works and adapt your approach accordingly.
View comprehensive trends and performance metrics. Track your competitive position over time with clear visualizations.
Reduce eye strain during late-night analysis sessions. Switch seamlessly between light and dark themes.
No comments yet. Be the first!