⚠️ Version Beta- Cette application est en phase de test

AMQ Plateforme Principal

AMQ_PARTNERS

TOTAL HEURES
2175h
COÛT PROJET
87 000 CAD
Calculé

Tâches

Assurance qualité et tests
Responsable: Équipe
Date: 31/12/2025
Heures: 90h
Suivi et reporting
Responsable: Équipe
Date: 31/12/2025
Heures: 90h
Gestion de projet et coordination
Responsable: Équipe
Date: 31/12/2025
Heures: 120h
-created a cratedb query system -updated some routes to use the new database
Responsable: Carim
Date: 31/12/2025
Heures: 6h
Fix Display date with timezone in module depense
Responsable: Aymen
Date: 31/12/2025
Heures: 2h
-syncing data from mongo to a cratedb database -dont allow creating slots at 9am -fixed an issue where column visibility settings not being saved at /home-reservations page -fix user errors -add missing api endpoint for admin pap team modifications
Responsable: Carim
Date: 30/12/2025
Heures: 9h
Enhance conflict detection with loading state and user feedback Enhance invoice editing with budget limit checks and user feedback Add validation for expense account selection with error handling Add validation and error handling for expense account selection Implement date conflict checking for expense limits with user feedback Add BudgetDataTable component for managing expense limits with filtering and pagination Add bulk delete functionality to BudgetDataTable component
Responsable: Aymen
Date: 30/12/2025
Heures: 7h
Implement bulk user limits and conflict resolution logic Replace inline conflict display with a dedicated component Refactor user management page with improved filter handling and UI updates Simplify permissions handling and improve UI responsiveness Improve responsive view page contact managment with sales history Improve UI layout and responsiveness for branch components
Responsable: Aymen
Date: 29/12/2025
Heures: 7h
-daily and weekly report for kym -add status update and a few info to reservation cards in dispatch page (/home-dispatch) -fixed an issue with commission calculation for telephonistes -added a promotional banner for new page -made a few adjustments to new daily and weekly reports
Responsable: Carim
Date: 29/12/2025
Heures: 9h
-fixed an issue with admins not being able to update users passwords
Responsable: Carim
Date: 28/12/2025
-cache invalidation when updating availabilityLimit field on branches
Responsable: Carim
Date: 27/12/2025
-email delivery tracking and retry mechanism -improve rendering in /home-reservations' data table -"thank you" message scheduling for home reservations
Responsable: Carim
Date: 26/12/2025
Heures: 8h
Improve responsive view page Demandes de contact Improve responsive view page Calculateur de Commissions Téléphoniste Improve responsive view module Commissions et Paiements des Vendeurs Improve responsive view page conversation Add choose sepecific column in datatable in demande de contact Fix responsive when zoom out in page Demandes de contact
Responsable: Aymen
Date: 26/12/2025
Heures: 7h
Optimize api call bulk-user-limit Optimize api call bulk invoice expense Add etat for resume par utilisateur for all invoices in period Add total invoices approuved and total invoice refused for users Standardize database connection function naming Add specific period support to conflict resolution testing
Responsable: Aymen
Date: 25/12/2025
Heures: 7h
-final touches to new reservations page -added caching to few apis
Responsable: Carim
Date: 25/12/2025
Heures: 9h
-new reservations page remake -integration -integrate calculator into panel
Responsable: Carim
Date: 24/12/2025
Heures: 9h
Create an interface allowing the user to enter their invoices. Add edit depense limite Add reason when disaprove invoice Block user to add invoice when exceed limit
Responsable: Aymen
Date: 24/12/2025
Heures: 7h
Fix display invoices grouped by period Fix sidebar in module dépense Create a dashboard and statistics for module dépense Add a specific period when creating the dépense
Responsable: Aymen
Date: 23/12/2025
Heures: 7h
-diego's form -fix an issue with the "PAP" form submission api -home reservation conversion,freezing/unfreezing,history, and more... -moved developement database to developement server
Responsable: Carim
Date: 23/12/2025
Heures: 7h
Create CRUD list of invoices and liste of account User
Responsable: Aymen
Date: 22/12/2025
Heures: 7h
-sort unassigned reservations by time slot ( /home-dispatch) -prevent administrators from being able to change other admins' passwords -in marketing overview page,get data directly from supermetrics and cache it instead of filtering existing data by post promoted time -call center home reservations integration
Responsable: Carim
Date: 22/12/2025
Heures: 7h
-home reservations availability page UI rework -add caching to nextjs build process -add caching to admin-dashboard apis
Responsable: Carim
Date: 21/12/2025
Heures: 5h
-home reservations automatic sms scheduling (on status/date change)
Responsable: Carim
Date: 20/12/2025
Heures: 2h
-ristourne configuration and processing -manual tier selection -contre facture config and processing -invoice preview generation -seperate leads into influencer and regular in different tabs (telephoniste interface) -time slot filtering in home reservations table
Responsable: Carim
Date: 19/12/2025
Heures: 7h
Create Module dépense Update UI interface dépense Add action delete depense
Responsable: Aymen
Date: 19/12/2025
Heures: 7h
-dynamic condtions for tier (operator can now choose any column and pick the operator that's going to be used when trying to match a chart) -sorting,search and filtering in spreadsheets -fixed a bug where removing roles (that requires tax information) from a user causes tax invalidation in the user's invoices
Responsable: Carim
Date: 18/12/2025
Heures: 7h
update nextjs version on all projects
Responsable: Carim
Date: 14/12/2025
Heures: 1h
-telephonistes (call center) rework: multi tab interface -introduce "influencer" flag and filters to affiliates -add influencer filtering to call center leads tab
Responsable: Carim
Date: 12/12/2025
Heures: 8h
-emails copy tool (dom) -contact requests conversion to reservations -contact requests call center integration -integrate leads in call center
Responsable: Carim
Date: 11/12/2025
Heures: 8h
-marketing oveview -facebook insights
Responsable: Carim
Date: 10/12/2025
Heures: 8h
-spreadsheet data viewer -update contact requests' wrong sources -seller commissions processing -commissions session management -seller billing configuration UI rework -basic logic for data processing -disable hotjar
Responsable: Carim
Date: 09/12/2025
Heures: 8h
-new seller commissions module init -add branch filtering to contact requests
Responsable: Carim
Date: 08/12/2025
Heures: 8h
-sanitize text before copying to clipboard in url management -translate calculator settings page (dom)
Responsable: Carim
Date: 07/12/2025
Heures: 1h
-upgrade nextjs versions across multiple repos
Responsable: Carim
Date: 06/12/2025
Heures: 2h
-added more filters to marketing pages -added three columns to joe's google sheet
Responsable: Carim
Date: 05/12/2025
Heures: 7h
-add pagination controls to url management page -influencers forms -amq calculator (dom)
Responsable: Carim
Date: 04/12/2025
Heures: 10h
-added stats badges to home reservations page -sales data is now hidden to users without appropriate permissions (marketing page)
Responsable: Carim
Date: 03/12/2025
Heures: 7h
-fixed an issue where database connection drops after the facebook stats cron job finish executing -added an influencer filter to marketing page -updated how stats are calculated and added more stats to marketing page
Responsable: Carim
Date: 02/12/2025
Heures: 7h
-source filter and selling amount sum in /reservations -responsive view in /contact-requests/marketing -fixed a bug where home reservations with rejected status still taking a slot
Responsable: Carim
Date: 01/12/2025
Heures: 7h
import facebook ads data marketing interface
Responsable: Carim
Date: 28/11/2025
Heures: 8h
referal leads system adjustments (telephoniste interface)
Responsable: Carim
Date: 27/11/2025
Heures: 8h
aws migration
Responsable: Carim
Date: 26/11/2025
Heures: 8h
contact requests api mtls setup
Responsable: Carim
Date: 25/11/2025
Heures: 7h
amq developers platform setup
Responsable: Carim
Date: 24/11/2025
Heures: 5h
-affiliate system adjustments -valerie form
Responsable: Carim
Date: 21/11/2025
Heures: 9h
-call center assignment system update -session mangement system (still unpublished)
Responsable: Carim
Date: 20/11/2025
Heures: 9h
-"validation fiscale" filter in /billing page -revenue excel export -reservation submission api update
Responsable: Carim
Date: 19/11/2025
Heures: 9h
-user can now mark a commission stage as inactive -seperate ttc,tps and tvq numbers in /billing/users page -/billing/users page now supports home reservations
Responsable: Carim
Date: 18/11/2025
Heures: 9h
-telephoniste stats and commissions apis remake -added notes to daily reports,weekly reports and per reservation notes in daily reports
Responsable: Carim
Date: 17/11/2025
Heures: 9h
-telephoniste commission calculator page UI rework -deploy mobile related updates to production
Responsable: Carim
Date: 14/11/2025
Heures: 9h
-branch reservations stats page -home reservations stats email
Responsable: Carim
Date: 13/11/2025
Heures: 9h
-supervisor column in /home-reservations page -/contact-requests notes count -fixed an issue with link between contact requests and reservations
Responsable: Carim
Date: 12/11/2025
Heures: 9h
-recontact reservations page and api small optimisations -admins are now able to update sellers availabilities this week -fixed an issue with dispatch texts not being sent for 19h slot
Responsable: Carim
Date: 11/11/2025
Heures: 9h
-global search -dashboard datetime handling bug fix -seller' page update
Responsable: Carim
Date: 10/11/2025
Heures: 9h
stats branch reservations table sorting
Responsable: Carim
Date: 07/11/2025
Heures: 9h
dispatch sms tracking referral conversion and excel import
Responsable: Carim
Date: 06/11/2025
Heures: 9h
general bug fixes and adjustments list view localstorage persistence
Responsable: Carim
Date: 05/11/2025
Heures: 9h
home reservations dashboard init dashboard adjustments
Responsable: Carim
Date: 04/11/2025
Heures: 9h
dispatch UI +sms update supervisor firebase push notifications branch based access control in pap teams administration page
Responsable: Carim
Date: 03/11/2025
Heures: 9h
session management system (discarded) bug fixes
Responsable: Carim
Date: 31/10/2025
Heures: 8h
few bug fixes
Responsable: Carim
Date: 30/10/2025
Heures: 8h
adjustments to the /home-reservations page
Responsable: Carim
Date: 29/10/2025
Heures: 8h
new sellers interface
Responsable: Carim
Date: 28/10/2025
Heures: 8h
sms sending retry mechanism
Responsable: Carim
Date: 27/10/2025
Heures: 8h
few adjustments sellers availability
Responsable: Carim
Date: 24/10/2025
Heures: 9h
more bug fixes and dispatch system adjustments
Responsable: Carim
Date: 23/10/2025
Heures: 9h
bug fixes admin pap teams management sellers sms notification,seller UI,dispatch bug fixes
Responsable: Carim
Date: 22/10/2025
Heures: 9h
system adjustments and bug fixes home reservations & branch reservations two way conversion
Responsable: Carim
Date: 21/10/2025
Heures: 9h
home reservations dispatch system convert recontacts to home reservations
Responsable: Carim
Date: 20/10/2025
Heures: 9h
- Refined user interface adjustments - Fixed role display mapping issues - Updated documentation for home reservations system - Corrected validation import issue
Responsable: Carim
Date: 11/10/2025
Heures: 4h
- Unhid contract display in interface - Implemented database connection improvements - Enhanced user assignment in reservations - Fixed date filtering issues in home reservations - Updated documentation for affiliate system changes
Responsable: Carim
Date: 09/10/2025
Heures: 6h
- Built contact request statistics dashboard - Added total sales amount calculations - Resolved synchronization issues between different system interfaces - Integrated leads into agent recontact workflow - Added seller identification to reservation records - Enhanced Excel import with better error handling - Transitioned status tracking to use database IDs instead of text values - Fixed status change and assignment functionality - Updated fallback handling for imports
Responsable: Carim
Date: 08/10/2025
Heures: 8h
- Built Excel export functionality for reservations - Created permission system and database seeding scripts - Enhanced permission validation throughout the system - Added unfreezing capabilities for locked records - Implemented alert system for important notifications - Improved overall interface design and user experience - Added skip button functionality for improved user flow
Responsable: Carim
Date: 07/10/2025
Heures: 7h
- Fixed reservation time slot availability issues - Implemented permission controls for different user roles - Made interface and experience improvements - Fixed time slot availability system - Resolved integration issues with main platform
Responsable: Carim
Date: 06/10/2025
Heures: 9h
- Built home reservations system : - Created database models and permission structure - Developed API routes for reservation management - Designed administrative interface - Built home reservations form
Responsable: Carim
Date: 05/10/2025
Heures: 9h
- Implemented call logs feature in agent management interface - Added French language translations for call logs - Updated recontact status tracking on agent actions - Built call log search functionality - Developed database import system for historical reservations - Added campaign management with conditional interface elements
Responsable: Carim
Date: 02/10/2025
Heures: 8h
- Enhanced call statistics card with permission-based access - Restored call analytics in recontact reservations page
Responsable: Carim
Date: 01/10/2025
Heures: 6h
- Developed recontact statistics dashboard cards - Built performance metrics system by branch location - Optimized data fetching using centralized utility functions - Implemented recontact analytics with permission controls - Added bonus tracking and permission management features - Updated currency formatting in dashboard components
Responsable: Carim
Date: 30/09/2025
Heures: 7h
- Enhanced authentication system to support both mobile and web sessions - Improved commission types system with team assignment capabilities - Added agent tracking in reservations for conversion monitoring - Implemented agent statistics and conversion tracking dashboard - Enhanced Excel export with agent names and improved date formatting - Added bonus tracking to daily and weekly reports - Enhanced validation system to track commission setups and bonuses - Removed obsolete branch references from agent lead access system
Responsable: Carim
Date: 29/09/2025
Heures: 8h
- Implemented commission calculation system with user-specific types - Added team override functionality for handling reservations without teams - Created lead transfer service for agent assignment and movement management
Responsable: Carim
Date: 28/09/2025
Heures: 5h
- ♻️ simplify appointment slot templates and duration - ✅ add reservation mode and new count API for telephoniste management - ✅ add request cancellation and improved date filtering - ♻️ remove conversion rate card from calendar - ✅ add auto-creation of current week reports and disable future report editing - ✅ add phone lookup and Excel import for affiliate leads - ✅ add automatic header detection in Excel import - ✅ add migration script to fix visitDate format - ♻️ extract components for better modularity - ✅ add all telephonistes conversion calendar view
Responsable: Carim
Date: 25/09/2025
Heures: 8h
- ✅ add reports validation feature - ✅ add auto-approve commissions and fix timezone issues - ✅ add telephoniste overview feature - ✅ add bulk import for affiliate leads - ✅ add calendar view for recontact reservations - Translation updates - Affiliates documentation - Revert calendar view for recontact reservations
Responsable: Carim
Date: 24/09/2025
Heures: 8h
- 🔧 update conversion stats to use Toronto timezone - Reservation reporting system - Translation work
Responsable: Carim
Date: 23/09/2025
Heures: 8h
- ✅ enhance weekly reports with regeneration and branch selector - 🔧 improve page layout and search functionality - Reports validation and fixed issues - Conversion dialog fixes - Telephoniste management rework - Lead conversion improvements
Responsable: Carim
Date: 22/09/2025
Heures: 8h
- ✅ implement branch affiliate configuration UI system - ✅ implement core referral system models and APIs - ✅ implement comprehensive admin UI for affiliate management - ✅ implement comprehensive affiliate dashboard platform - ✅ implement Twilio SMS service for OTP delivery - ✅ implement customer-facing referral landing pages - 🔧 resolve TypeScript build errors and ESLint issues - 🔧 resolve referralCode validation and diagnostic errors - 🔧 use status codes instead of ObjectIds for trigger configuration - Commission per referral and max commission configs
Responsable: Carim
Date: 21/09/2025
Heures: 7h
- ✅ add status filtering for moving reservations - ✅ exclude recontacts with user history from random selection - ✅ use dynamic status ID and group conversions by performer - ✅ add branch name mapping for branchId - ✅ add capacity blocking and unblocking functionality - ✅ add server-side filtering for converted activities - Initial commit for AMQ Affiliates - Auth setup for AMQ Affiliates - Refactor + affiliate setup - Refactor + affiliate setup (resto)
Responsable: Carim
Date: 19/09/2025
Heures: 9h
- ✅ add move and unassign functionality for reservations - ✅ add search and sorting to telephoniste assignment stats - ✅ add assigned/unassigned telephoniste filtering - 🔧 adjust layout heights for proper scrolling - ✅ add activity history panel for today's recontact activities - ✅ add search and pagination to activity history - ✅ add debounced search and improve scrolling - ✅ add branch users API endpoint and exclude soft-deleted users
Responsable: Carim
Date: 18/09/2025
Heures: 7h
- ✅ add daily and weekly commission reporting system - 🔧 normalize weekly report dates to UTC Sunday - ✅ add status name and color lookup to reports - ✅ add refresh with approval preservation to daily wizard - 🔧 add total amount translation for french commissions - ✅ add team history filtering for branch filters in reservation analytics - ✅ add per-team available users based on branchIds - ✅ highlight users without assigned teams in table
Responsable: Carim
Date: 17/09/2025
Heures: 7h
- ✅ implement stage-based commission system - ♻️ remove legacy support and enforce stage-based system - ✅ add conversion stats API and UI badge - ♻️ remove list management feature and simplify assignment/import - ♻️ remove add to list dialog and add conditional compact layout to call interface - ♻️ remove list management and simplify import ui - Cleanup work - Translation updates
Responsable: Carim
Date: 16/09/2025
Heures: 8h
- ✅ add status category and original status filters - ✅ remove commission generation on reservation status changes - 🔀 Merged branch 'remove-commission-generation' - ✅ add recontact list management system - ✅ translate telephoniste management and fix layout - 🎨 adjust scroll area height in telephoniste list - ✅ add call center section to sidebar with sub-navigation - ♻️ simplify scrolling in recontact conversion dialog
Responsable: Carim
Date: 15/09/2025
Heures: 6h
- 🔧 update status selection and fix query lookup - ✅ add status history tracking
Responsable: Carim
Date: 13/09/2025
Heures: 4h
- ✅ add branch column and lookup functionality - ✅ add telephoniste filter functionality - 🔧 correct permission check for telephoniste-recontacts - ✅ add flexible source management with phone notifications and branch support - ✅ add branches endpoint for external API - ✅ add admin user selection for SMS notifications and pending reservation alerts - 🔧 make tag matching case-insensitive and enforce no spaces - ✅ add export script for contact request sources - ✅ redirect telephoniste users to telephoniste-recontacts page - ✅ redirect marketing users to contact-requests page - ✅ add branch display to contact requests list - 🔧 make fromNumber optional in model and API - 🔧 prepend +1 to phone number in call log lookup - ✅ add call log section and status exclusion - ✅ add back navigation to previous recontact - ✅ add edit source dialog and new ad platforms - ✅ add system status protection and converted status handling
Responsable: Carim
Date: 12/09/2025
Heures: 7h
- ✅ add auto recontact import for reservation statuses - ✅ add cron automation for auto-recontact imports - ✅ add telephoniste recontacts page and support optional recontact dates - ✅ enhance customer info display and memoize call button - ✅ implement random recontact interface with inline editing - ♻️ migrate to Voice SDK v2 for improved call handling - ✅ enhance call buttons and twilio voice handling - ✅ add phone normalization and call count tracking - ✅ prioritize uncalled customers in random selection - ✅ add webhook notifications for sales status changes
Responsable: Carim
Date: 11/09/2025
Heures: 8h
- ✅ refactor TwilioCallButton with centralized architecture - 🔧 show CallTest component only in development environment - 🗑️ Removed console logs - ✅ implement team management system - ✅ add assignment to telephoniste users during import - ✅ implement analytics endpoint and UI cards - ✅ add call logging and analytics - ✅ move to top-level sidebar navigation - ✅ add inline editing for old reservation details - ✅ add inline assignment for non-converted reservations - 📝 add CLAUDE.md development guide - ✅ implement selective date selection for recontact statuses
Responsable: Carim
Date: 10/09/2025
Heures: 7h
- ♻️ remove RecontactDateDialog and related handlers - ✅ enhance recontact reservations with import permissions, fixed filters, and notes system - ✅ add reservation details API and enhance listing with aggregation pipeline - ✅ implement recontact assignment mechanism - ✅ add isConverted flag to track conversions without deletion - ✅ improve recontact conversion tracking and UI - ✅ add call button to reservations table - ✅ add scripts for importing and undoing reservations - ✅ add branch filtering to reservation import - ✅ add incoming call listening to TwilioCallButton - ✅ handle incoming calls by routing to available clients - ✅ add handling for Twilio test interface calls - Translation work - Redirect to active clients
Responsable: Carim
Date: 09/09/2025
Heures: 8h
- ✅ add branch filter mode toggle and update API logic
Responsable: Carim
Date: 08/09/2025
Heures: 7h
• recontact remake • ✅ implement calendar interface and improve branch selection flow
Responsable: Carim
Date: 06/09/2025
Heures: 4h
• achievementsgoals • no longer stuck "loading" • 🔧 Fixed reservation analytics date formatting to use consistent T04:00:00 - T03:59:59 range for all filter types • ♻️ align admin dashboard stats with reservations-analytics data model • ♻️ update commissions endpoint to use date range filtering
Responsable: Carim
Date: 05/09/2025
Heures: 6h
• ✅ add original status filtering and conversion scripts
Responsable: Carim
Date: 04/09/2025
Heures: 3h
• migrate to using amq url shortening service • book button styling
Responsable: Carim
Date: 03/09/2025
Heures: 6h
• 🔧 Fixed reservation count discrepancy between analytics endpoints • side bar item and translations • adjustments • 🔧 prevent user list reload when selecting user in reservation analytics • 🔄 Updated reservation analytics date range: dateFrom uses 3 AM, dateTo uses 5 AM • ✅ Added CSV export functionality to reservation analytics API • reservation analytics date filter type toggle
Responsable: Carim
Date: 02/09/2025
Heures: 7h
• ✅ implement reservation linking functionality and archived filter support • ✅ add linked reservation status display and management • ✅ implement bulk archive/unarchive actions and UI improvements • ✅ improve table cell whitespace handling for better readability • ✅ add notes dialog and city column to table • ✅ Added attachments support to feeds model and API • 🔧 replace infinite scroll with manual load more button in feeds • ✅ Added branch filter to billing users page • ✅ implement reservation analytics module with user and reservation data endpoints
Responsable: Carim
Date: 01/09/2025
Heures: 8h
• ♻️ rename broker to seller in performance table component • 🔄 Updated sms on creation
Responsable: Carim
Date: 29/08/2025
Heures: 5h
• ✅ sort branch stats by reservation count in email reports • ✅ integrate StatusSelect component into conversations page • 🔧 Fixed MongoDB aggregation error in user report API • reservations section in /billing/users
Responsable: Carim
Date: 28/08/2025
Heures: 5h
• ✅ simplify performance stats tables and remove branch color coding • ✅ update reservation confirmation message template • ✅ add 2-hour reservation reminder automation
Responsable: Carim
Date: 27/08/2025
Heures: 8h
• ✅ Built aggregated SMS format for all branches option • 🔧 Fixed date format to exclude time component in reservations • ✅ Built feed types system with automatic sales feeds • ♻️ Enhanced sidebar filtering and simplified child items
Responsable: Carim
Date: 24/08/2025
Heures: 1h
• ✅ Added complete URL management feature with permissions and sidebar integration • ✅ Added visits per day chart with tooltip and debug info • ✅ Enhanced analytics display with top devices and referrers partners platform: • ♻️ Removed analytics API and admin UI (cleanup/refactoring) • ✅ Added IP geolocation fields to visit tracking schema • 🔀 Merged development branch
Responsable: Carim
Date: 22/08/2025
Heures: 3h
• ✅ Built user-uploaded QR codes and improved Bitly integration • ✅ Enhanced Bitly slug validation and error handling • ✅ Built background job processing for print preparation and Excel generation partners platform: • ✅ Replaced housing category with dynamic categories system • Updated internal configurations (hidden from users) • Changed document title for better branding • Built URL shortener functionality
Responsable: Carim
Date: 21/08/2025
Heures: 7h
• ✅ Built dynamic category tracking and analytics for postal system • ✅ Implemented dynamic category system and updated analytics • ✅ Added daily SMS stats automation with configurable scheduling • ✅ Added "all branches" option for dynamic branch inclusion • ✅ Built in-memory caching for branch statistics partners platform: • Updated public routes configuration • Made UI improvements and updates
Responsable: Carim
Date: 20/08/2025
Heures: 8h
✅ Built InvoiceStatistics component for billing user reports • ✅ Built CommissionStatistics component with comprehensive analytics • ✅ Built UserReportDetails component • ✅ Added sync conversation functionality with branch support • ✅ Enhanced billing users page with advanced filtering and reporting • ✅ Added fallback phone number support for sync operations • ✅ Built mobile responsive design for billing user reports • 🔧 Fixed TypeScript errors and loading issues in billing components • Updated language files
Responsable: Carim
Date: 19/08/2025
Heures: 4h
• 🗑️ Removed all commission functionality from events module • ✅ Built comprehensive user report API endpoint • Completed commission removal cleanup • ✅ Built detailed invoice and commission statistics APIs • ✅ Added QR code reference section and updated Excel column ordering • ✅ Built user linking management API endpoints • ✅ Created DateRangeFilter component with timezone support • ✅ Built UserLinkingModal component for billing user reports • 🔧 Fixed timezone utilities and created separate date-range utilities partners platform: • ✅ Added complete coupon system with postal token validation • ✅ Added suspense fallback to coupon page
Responsable: Carim
Date: 18/08/2025
Heures: 5h
✅ Built Bitly analytics and improved token management • ✅ Added tokens list view with advanced filtering and submission tracking • ✅ Built postal submission to reservation conversion with status tracking • ♻️ Enhanced real-time analytics component and updated partner configuration • ✅ Added ObjectID search support and refactored submissions page • ✅ Improved Excel export directory handling with better error handling
Responsable: Carim
Date: 16/08/2025
Heures: 5h
🔧 Fixed user ID comparison consistency issues • 🔧 Fixed feeds translation duplicates and updated reaction bar • 🔧 Updated role comparison logic for cook identification • Built leaderboard API system • 🔧 Added tertiary name sorting to leaderboard rankings
Responsable: Carim
Date: 15/08/2025
Heures: 2h
• ✅ Added cascading source filters to contact requests page • ✅ Built contre-facture (credit note) eligibility feature • ✅ Added contre-facture tracking and display functionality • ✅ Enhanced billing toolbar with users navigation • ✅ Implemented complete feeds system (social media-like feature): • Built core feeds infrastructure (tasks 1-3) • Created API endpoints for feeds (tasks 4-6) • Developed frontend components (tasks 7-9) • Completed remaining implementation tasks • 📝 Added comprehensive mobile API documentation for feeds • 🔧 Fixed reaction counts in feed API responses
Responsable: Carim
Date: 14/08/2025
Heures: 8h
• 🔧 Fixed birth date formatting and added age restrictions • ✅ Built dialog-based address selector with API validation • ✅ Built AI-powered company name validation with French error messages • Improved tax handling by hiding tax type field and auto-selecting TPS/TVQ • Enhanced user search to include deleted users • Added deleted user status display in invoice forms and tables
Responsable: Carim
Date: 13/08/2025
Heures: 3h
Pass timezone parameter to calculateStats statsService function Only return "processing" events reports to paps and cooks Refactor: Update 'Reservations Created Today' to use date range filters Replace 'Reservations by Day & Timeslot' with 4 new dashboard components Redis cache plan (on hold) Use GitHub runner for CI/CD Optimize GitHub Actions workflow: eliminate artifacts, deploy directly via SSH Change deployment delay Implement debounced auto-apply for filters
Responsable: Carim
Date: 11/08/2025
Heures: 7h
Add forceProfileComplete field to user model and UI Update deploy.yml Fix calendar page viewport fitting and optimize data flow
Responsable: Carim
Date: 07/08/2025
Heures: 2h
Make email optional in reservation submission API Better /calendars overview
Responsable: Carim
Date: 06/08/2025
Heures: 1h
Add real-time cache invalidation for calendar overview Improve calendar UX with better defaults Fix: resolve PAP users not being returned in calendar system Enhance calendars page with role filtering and overview mode
Responsable: Carim
Date: 05/08/2025
Heures: 1h
deploy.yml: Delete old backups before creating a new one Refactored automation: removed unnecessary console logs and optimized initialization Cleaned up code Cleaned up database connections Added reservation change tracking and audit logging Fixed missing import Implemented multiline post-build script support for deployments Added Monday reservation reminder automation
Responsable: Carim
Date: 01/08/2025
Heures: 7h
Forced light theme in invoice-signing page github build & deploy
Responsable: Carim
Date: 31/07/2025
Heures: 8h
Used same Dialog pattern as BirthDateCalendar Made proposition changes Updated bulk appointment creation to handle existing appointments Hid NAS functionality
Responsable: Carim
Date: 30/07/2025
Heures: 6h
Added payée stamp on invoices Allowed negative values Cleaned up code Triggered daily stats email Fixed visitDate formatting Changed SMS on creation UI/UX improvements Deleted commissions if status shows wrong number Passed timezone parameter to additional-data API Fixed creation date filter Fixed an issue where partner users are shown home reservation feature
Responsable: Carim
Date: 29/07/2025
Heures: 6h
reservations: *Added 100 and 250 options *Added reservation statistics tooltip with responsive badges *Fixed issues with user assignment, unassignment, commission transfer and deletion
Responsable: Carim
Date: 28/07/2025
Heures: 6h
Save table state to localStorage - Implemented table state persistence for better user experience Fix contre facture tax calculation issue - Resolved tax calculation problems where taxes were correct in preview but missing in PDF generation
Responsable: Carim
Date: 26/07/2025
Heures: 3h
Agent selection issue - Fixed agent selection problems Time issues - Resolved various time-related bugs robots.txt - Added/updated robots.txt file Changed header to black - UI styling update Focus issues - Fixed focus-related UI problems Friday night invoice archiving automation - Implemented automated invoice archiving for Friday nights User restore functionality - Added ability to restore users Filter out time slots before 11am from branch disponibilities API - Updated API to exclude early morning slots Manually trigger Friday transition - Added manual trigger for Friday workflow transitions Auto-set customerType and businessName for Partner/AgentPartner users Filtered out time slots before 11am in booking invitation page
Responsable: Carim
Date: 24/07/2025
Heures: 5h
Database connection improvements Fixed an issue with sceduled billing jobs
Responsable: Carim
Date: 23/07/2025
Heures: 5h
UI/UX improvements - General user interface enhancements Contact requests: -'Reserved' status handling - Updated reservation status management -Got rid of automatic status update - Removed automatic status transitions
Responsable: Carim
Date: 22/07/2025
Heures: 7h
Timezone fixes - Resolved timezone-related issues Filters implementation - Added filtering capabilities Database connection optimizations - Multiple commits using dbConnect() Reservation count fixes - Fixed "reservations created today" count Optimization tests - Performance testing and improvements Recontact reservations date filtering - Enhanced date picker and filtering for recontact system Cancelled sales amount card - Added dashboard card for cancelled sales Old reservation dialog - Added button to recontact table for viewing old reservations Translation updates - Language localization improvements Status integration - Multiple commits for recontact status handling and workflow updates Recontact system implementation Mobile Responsiveness: Implemented mobile responsiveness for partner reservations page Made partner dashboard fully responsive Feature Enhancement: Updated partner owner interface with reservations tab and agent filtering Bug Fix: Fixed hydration error in sidebar logo rendering
Responsable: Carim
Date: 21/07/2025
Heures: 7h
Contact request integration - Major feature implementation including: Reservation creation form updates for contact request handling Contact request source indicators Duplicate phone number warning system Reservation links to contact requests Analytics section for contact requests API enhancements with reservation information Status utilities for reserved status management Model updates for contact request integration Dashboard Refinement: Made partner dashboard adjustments
Responsable: Carim
Date: 20/07/2025
Heures: 7h
Notes and collapsed stats - UI improvements Sources management navigation - Added navigation and permissions for sources management Contact requests page enhancements - Added source information, tooltips, and complete API integration
Responsable: Carim
Date: 19/07/2025
Heures: 7h
Contact request sources management - Comprehensive implementation including: Bitly URL format fixes Management page creation Webhook handler for click tracking API endpoints with Bitly integration Model and utility implementations Analytics: Added reservations created count feature
Responsable: Carim
Date: 18/07/2025
Heures: 5h
Api for mobile app UI Tweaks: Made various small improvements and adjustments Theme Enhancement: Implemented theme-based logo functionality
Responsable: Carim
Date: 17/07/2025
Heures: 4h
Appointment slot restrictions - Blocked appointment slots before 11 AM and after 9 PM Dashboard Development: Created initial dashboard functionality Reservations Page: Implemented reservations page Plan Updates: Updated project plan documentation Agent-Partner API Fixes: Fixed partner detection logic in agent-partner API with proper error handling Updated agent-partner reservations API to filter by partnerId instead of createdBy Updated agent-partner stats API to filter by partnerId instead of createdBy UI Improvements: Updated global header component to hide selectors in agent interface Bug Fixes: Implemented validation timeout fix with polling mechanism
Responsable: Carim
Date: 16/07/2025
Heures: 6h
Event Management: *Added "recurrent" field to new events form *Fixed filters, pagination, search and sorting Communication Features: *Send SMS on reservation creation *Use Google API integration UI Enhancements: *Quick access button behavior improvement (clicking sets button to active even with overlapping date ranges) *Only one supervisor allowed (UI restriction) *Increased limits *Translation updates
Responsable: Carim
Date: 14/07/2025
Heures: 7h
Contact Requests Enhancement: *Contact requests now open usual reservation creation page instead of dialog *Added source:amq_website flag for reservations from contact-requests Technical Improvements: *Wrapped components in suspense boundary *Fixed logo accessibility issues
Responsable: Carim
Date: 12/07/2025
Heures: 3h
User Experience: *Added searchbar to user select functionality *Fixed logo accessibility issues *Bulk archive functionality Reservation System: *Date/time slot selector availability checks *Create reservations through contact requests page *Capacity issues resolution Localization: *More translations added */events translation
Responsable: Carim
Date: 11/07/2025
Heures: 7h
Recontact System Development: *Database models for recontact functionality *Recontact page implementation *Status detection and date UI *Transfer logic implementation *Permissions and recontact sidebar item Dashboard Updates: *Updated dashboard to use new presence & sales flags *Updated calculations for presence and sales stats using isPresenceStatus & isSalesStatus flags Business Logic: *Delete commission when status changes to "non_qualif" *Status management improvements
Responsable: Carim
Date: 10/07/2025
Heures: 7h
Status Management System: *Added isSalesStatus, isPresenceStatus & isRecontactStatus flags to ReservationStatuses *Removed recontact-specific workflow *Better state management implementation UI Features: *Added "this week" quick actions button *Reduced quick select widths and gaps *Added edit report button with conditional rendering *Implemented pagination Code Quality: *Code cleanup and access control improvements *Removed unused imports *Manual reservations linking *Link to /events/calendar
Responsable: Carim
Date: 09/07/2025
Heures: 7h
UI Improvements: *Branch selector placement adjustments *Fixed date formatting issues *Added debug UI elements Bug Fixes: *Fixed tax info update issues *Resolved validation errors when updating service-types *Fixed visitDate and allergies handling issues Analytics: *Improved daily chart display (removed per-timeslot bars) *Daily branch stats emails planning
Responsable: Carim
Date: 08/07/2025
Heures: 7h
UI/UX Improvements: Multiple UI/UX enhancements and refinements Date Range Features: *Implemented custom range picker functionality *Updated date range handling *Fixed timezone issues Analytics & Reporting: *Added funnel chart UI *Implemented weekly stats emails functionality *Better error handling and logo updates Data Management: *Changed from using soldAt to visitDate for better accuracy *Omitted card level date filters Code Maintenance: *Added translations
Responsable: Carim
Date: 07/07/2025
Heures: 7h
new dashboard implementation
Responsable: Carim
Date: 04/07/2025
Heures: 7h
contract management new dashboard init few bug fixes
Responsable: Carim
Date: 03/07/2025
Heures: 7h
contract system implementation
Responsable: Carim
Date: 02/07/2025
Heures: 7h
events UI/UX add "tomorrow" dashboard button
Responsable: Carim
Date: 01/07/2025
Heures: 7h
tpstvq numbers changes
Responsable: Carim
Date: 27/06/2025
Heures: 1h
reservations created today stats card use google api for address autocomplete filter out branches whose name start with * users from mirabel can now access "home" type reservations
Responsable: Carim
Date: 26/06/2025
stats email reservation address field required->non required->required
Responsable: Carim
Date: 25/06/2025
Heures: 7h
availability calendar & distance calculation issues address autocomplete field (edit page + booking page)
Responsable: Carim
Date: 24/06/2025
Heures: 7h
Created privacy policy and support pages Improved user availability display in appointment calendars Made branches with "*" appear at bottom of lists Mobile & Authentication: Added mobile authentication support User Interface Improvements: Added search bar to sidebar Improved layout and design Better time controls and validation Event Management: Updated event forms in calendar page Fixed reservation linking issues Improved user availability display in appointments Commission System: Fixed commission calculation issues Made commission display conditional (shows only when appropriate) General Maintenance: Code cleanup and organization Fixed missing imports and various small issues More event system imporovments
Responsable: Carim
Date: 23/06/2025
Heures: 8h
Financial System Improvements: Fixed decimal number display (2 decimal places, removing unnecessary zeros) Changed decimal separator to use dots instead of commas Fixed tax calculations for credit notes to always include taxes Search & Data Validation: Enhanced invoice search to include beneficiary names Improved NAS field validation (no longer accepts invalid entries) Security & Monitoring: Enhanced audit log system Added login/logout activity tracking Event system developement
Responsable: Carim
Date: 20/06/2025
Heures: 8h
Added creation date filtering feature Fixed various system bugs Event system plan and setup
Responsable: Carim
Date: 19/06/2025
Heures: 8h
Set up automatic Tuesday reminder emails Fixed issues with mass invoice generation and tax types Updated email content for invoice signing Made emails show total amounts including taxes Configured scheduled task timing
Responsable: Carim
Date: 18/06/2025
Heures: 8h
"scroll in filtre=> checked one on top of filtre if open" "créer une template standard pour tous les succursale; meme créneaux et capacité 12(à ajuster par Tommy)" "permettre d'ajouter un partenaire via recherche Google Map API, en doit collecter, toutes les informations sur son google map" notifications system invoices mass verify invoices mass send "contre facture"
Responsable: Carim
Date: 17/06/2025
Heures: 8h
une carte nombre de réservation créer aujourd'hui commission generation bugfix + missing commissions generation add url slug field to partners invoice item change on invoice item type change render custom html for partner login page if available Invoice email subject invoice signing tokens consistency bug fixes
Responsable: Carim
Date: 16/06/2025
Heures: 5h
sms template page vertical filters
Responsable: Carim
Date: 16/06/2025
interface booking+sms on creation
Responsable: Carim
Date: 16/06/2025
Heures: 1h
-stats -facturation
Responsable: Carim
Date: 13/06/2025
Heures: 4h
Interface Partenaire et agent partenaire - Création des partenaires depuis le lien Login | AMQ - Modération des partenaires depuis l'admin - Le partenaire peut ajouter des réservations, des agents partenaires et des liens de partenaires pour suivre des collecte de réservation - Ajouter les stats : Nombre de réservation collectées , nombre de présent, nombre d'agent, - Permettre un système de notification pour les partenaires - page login traduction
Responsable: Carim
Date: 12/06/2025
Heures: 8h
System Improvements Enhanced the board view (kanban) for better user experience Improved page layouts to look better and be more user-friendly Fixed issues where multiple updates were happening at the same time Added loading indicators when sending emails so users know something is happening Invoice and User Features Updated company contact information throughout the system Allowed users to edit their own profile information Added date and time tracking for when documents are signed Made visual improvements to invoice styling and company information display Data Management Created system backup Made various small fixes and improvements (marked as "ehm" - likely minor tweaks) Set up website analytics: Added and configured Hotjar (a tool that helps understand how users interact with the website) Switched analytics project: Changed which Hotjar project the website connects to for better tracking Cleaned up unnecessary code: Removed a check that wasn't needed anymore
Responsable: Carim
Date: 10/06/2025
Heures: 8h
identify users in hotjar (wont work until plan is upgraded) search bar in beneficiary list (invoice form) user filter (weekly commissions table) add client name to commissions list (import commissions dialog) PAYEE stamp is a bit more centered remove edit & delete buttons (reservation notes) fix searching,add a searchbar to beneficiary list,add more info to table (email ,client ) (/commissions) Invoice Management Improvements Removed company logo from invoice templates Fixed issues with email sending functionality Improved email styling for invoice signing notifications Added safety measures to prevent sending emails when invoice status doesn't allow it Fixed technical issues with email processing User Interface Enhancements Updated invoice stamps to show "PAYEE" instead of previous text Added ability to control how many items show per page Moved action buttons to a better location above invoice previews Fixed temporary issues with contact status management
Responsable: Carim
Date: 09/06/2025
Heures: 8h
Stress test due serveur, et micro services AMQ
Responsable: Saief
Date: 05/06/2025
Heures: 4h
Created special reservation confirmation page: Built a custom success page specifically for Dominic Paquet customers with their branding and colors Added legal disclaimer: Added required legal text about accepting communications via text or email from the company Updated legal compliance text: Modified existing disclaimer text to ensure proper legal requirements Disabled automatic message tracking: Turned off a feature that was automatically creating conversation records when sending text messages invitation system stress test
Responsable: Carim
Date: 05/06/2025
Heures: 8h
fixed filters in commissions page add commission count to list reset pagination on filter change in billing page fixed auth issues in /dashboard-view fixed mobile view in dashboard clear localstorage on logout/login (except for language and theme) delete appropriate commissions on assign/unassign and on partner change "confirmé" reservations show up first in /affectations status filtereing settings (exclude reservations in /affections and /appointments) limit excel exporting to 1M invitation code branch selector multi select (admin-dashboard)
Responsable: Carim
Date: 04/06/2025
Heures: 8h
indicators for reservations with source:invitation branch names formatting phone formatting invoices list filters and show deleted invoices fixed delete confirmation dialogs (reservation,invoices) beneficairy's name in invoices kanban view public link to admin dashboard
Responsable: Carim
Date: 03/06/2025
Heures: 4h
use osrm to calculate distances in invitation/reservation form
Responsable: Carim
Date: 03/06/2025
Heures: 1h
invitation groups can now be marked as inactive:invitation tokens from inactive groups no longer works
Responsable: Carim
Date: 03/06/2025
Heures: 1h
partner invitations page
Responsable: Carim
Date: 02/06/2025
Heures: 8h
Worked on billing system improvements
Responsable: Carim
Date: 02/06/2025
Heures: 1h
Fixed archived invoices display to show only archived items when toggle is enabled Improved invoice signing process - status automatically changes to "sent" when user first visits signing page Made invoice signing links permanent (never expire) Added warning system for users with missing required information Enhanced invoice signatures with timestamp and IP address tracking Improved invoice visual styling and layout
Responsable: Carim
Date: 01/06/2025
Heures: 3h
Added automatic title generation for invoice items when left blank Simplified invoice item setup by automatically setting tax status based on invoice type Enhanced invoice status management from invoice pages
Responsable: Carim
Date: 31/05/2025
Heures: 2h
Improved invoice and commission deletion and archiving features Enhanced commission cleanup for partner accounts Standardized invoice title formatting and naming Disabled automatic email generation during bulk invoice creation Fixed timezone handling and filtered out invalid commission records Resolved issues with unwanted "new" status appearing General system cleanup and optimization Added automatic invoice status transitions Updated system translations and user interface Implemented automated status change triggers Enhanced invoice status management system
Responsable: Carim
Date: 30/05/2025
Heures: 8h
Fixed technical issues with search functionality Added activity logging for reservations Implemented audit logging for invoices Resolved interface display issues Enhanced statistics and reporting features Added bulk token generation capability (1000 tokens at once) Improved invitation token system reliability Enhanced company information management Fixed group management issues
Responsable: Carim
Date: 29/05/2025
Heures: 8h
Enhanced invitation management system Improved data export by removing unnecessary information Streamlined token generation process Added bulk operation capabilities Fixed display issues with placeholder information Improved invitation grouping and organization Enhanced user interface and visual design Continued billing system improvements Improved email templates for better communication Fixed invoice calculation displays Enhanced system translations and cleanup Resolved email sending errors Improved system logging and error detection Enhanced PDF generation system reliability Centralized invoice PDF creation using consistent templates
Responsable: Carim
Date: 28/05/2025
Heures: 8h
Enhanced invitation export functionality Added collection history tracking Integrated partner system with file upload improvements Added company branding to invoice PDFs Implemented counter-invoice functionality Enhanced system documentation Improved tax validation system Fixed system expiration issues Continued billing system enhancements Added branch filtering to commission reports with automatic date selection
Responsable: Carim
Date: 27/05/2025
Heures: 8h
Data History: Implemented automatic tracking of all changes to reservations Database Integration: Set up automated data backup and history system User Interface: Combined notes and messages into a single, easier-to-use dialog Keyboard Shortcuts: Changed Enter key behavior to add new lines instead of sending messages Status Tracking: Added complete history of all status changes for reservations Settings Management: Improved how system settings are organized and stored Analytics: Updated tracking scripts for better performance monitoring Developer Access: Made development tools available in the main panel Security: Enhanced user permissions and access control
Responsable: Carim
Date: 26/05/2025
Heures: 7h
Appointment System: Built new appointment calendar and booking functionality User Permissions: Enhanced security and access control features Details View: Created new dialog for viewing detailed information Code Organization: Cleaned up and reorganized code for better maintenance
Responsable: Carim
Date: 25/05/2025
Heures: 7h
New Reservations Page: Launched experimental version of the reservations management page User Preferences: Added ability to save table settings and reset them when users log in/out Access Control: Improved branch filtering and user permissions Developer Tools: Enhanced development panel access for technical team Status Management: Improved how reservation status changes are handled Language Support: Updated translations for new features Analytics: Switched to different analytics account for better tracking
Responsable: Carim
Date: 24/05/2025
Heures: 7h
Invitation System: Built new partner invitation system with progress tracking Batch Processing: Added ability to generate multiple invitations at once with real-time progress updates Invoice Management: Improved invoice creation with better date handling and error messages User Experience: Enhanced feedback messages and removed outdated features Analytics Integration: Added user behavior tracking for better insights Calendar Issues: Worked on resolving calendar-related problems
Responsable: Carim
Date: 23/05/2025
Heures: 7h
Real-time Updates: Added live status updates so users can see changes instantly without refreshing the page Search & Filtering: Improved search functionality and filtering options for better data management User Access Control: Enhanced security by controlling who can access different conversations and features Branch Management: Added "ALL" option for branch administrators to view all locations at once SMS Campaign Tracking: Added ability to track customers who opted out of SMS notifications External Integration: Embedded delivery tracking system for better customer service User Interface: Fixed layout issues in user forms and improved calendar functionality
Responsable: Carim
Date: 22/05/2025
Heures: 7h
Improved how phone numbers are handled and validated, including normalizing and migrating phone numbers in reservations. Enhanced the contact requests feature by adding filtering, searching, and better error handling, plus improved translations and debug info. Updated the reservations page to remember filter settings across sessions for a better user experience. Improved billing features by adding date selection for importing commissions and bonuses, and made sure users select a date before submitting. Refined how tax types are managed and displayed in billing, including more precise percentage handling and better subtotal calculations. Enhanced invoice item types to support global items and improved how branch names are shown. Made invoice item processing more efficient by allowing batch creation for commissions and bonuses. Improved reservation creation by adding phone number validation and better error handling. Added new charts to the admin dashboard for weekday and daily stats, with fullscreen support and better translations. Updated the partners table to show event counts instead of users, and improved how user roles are displayed. Improved invoice handling by removing certain columns from PDFs and HTML views, updating how special invoices are generated, and adding debug tools for development.
Responsable: Carim
Date: 21/05/2025
Heures: 11h
Improved how permissions are displayed, showing only those with a specific prefix. Added tracking for previous reservation statuses and updated how status changes and reversals are handled. Fixed an issue where today's reservations were being repeatedly fetched or rendered. Improved how archived conversations are managed and displayed, including notifications and real-time updates. Enhanced the process for adding users with a special role to specific branches. Fixed and improved the event form, including support for recurring events and additional fields like responsible person, agents, and contact info. Improved search functionality and cleaned up related code. Ensured certain properties are properly awaited before use. Updated a dashboard to use permissions stored in a more consistent way.
Responsable: Carim
Date: 20/05/2025
Heures: 8h
Improved how conversations are updated and displayed in real time Made it easier to manage and view user and branch information Fixed how reservation numbers are counted and displayed Improved how appointments and their capacities are handled, especially when some are canceled Made it easier to create and view notes on reservations Improved the way commissions and related information are managed and shown Added a way to select branches and view contacts more easily Improved how invoices are managed and signed Enhanced the date picker and the layout of the admin dashboard Updated how reservations and the sidebar are shown Added a badge to show the total number of filtered reservations Made admin dashboard filters remember your choices Improved how partners and their forms are managed Made it possible to archive certain requests Improved how contact information is updated when reservations change Added checks to prevent errors with phone numbers Improved how deleted messages are tracked in conversations
Responsable: Carim
Date: 19/05/2025
Heures: 8h
-l'option de generer une facture de charges -mass archive invoices -invoice filters and sorting -fixed invoice kanban view pagination
Responsable: Carim
Date: 18/05/2025
Heures: 5h
-filter out automatic messages -centeralize sending texts
Responsable: Carim
Date: 17/05/2025
Heures: 3h
Added BirthDateCalendar to user forms Refactored reservation filters and state management Improved tax and invoice handling Enhanced appointment and SMS APIs Updated permissions and authentication logic Fixed bugs and added missing translations
Responsable: Carim
Date: 16/05/2025
Heures: 8h
Improved branch access validation and branch selector handling. Enhanced user stats API and user model (added emergency contact, tax info, phone formatting). Updated API routes to fetch user roles/permissions from session and improved database connection consistency. Refactored invoice handling to integrate tax type management and added Tax Types CRUD with UI. Enhanced UserForm for document uploads, permissions, and direct permissions for SuperAdmins. Cleaned up code (removed device detection logic, moved branch field, removed group from sidebar, added back button). Mass send sms script
Responsable: Carim
Date: 15/05/2025
Heures: 8h
Improved SuperAdmin access and user management (full access, creation restrictions, better filtering). Enhanced conversations and messaging features (better filtering, infinite scroll, Twilio integration, improved data fetching, and error handling). Improved branch and user role management, including support for new PAP roles and better UI for roles and branches. Refined reservation and affectations handling (simplified date selection, filtered recontact reservations, improved status display). Made various UI and data consistency improvements (debug panel, translations, lowercase email enforcement).
Responsable: Carim
Date: 14/05/2025
Heures: 7h
Improved the invoice system to include user details and made user data handling more consistent. Updated documentation and user interface for invoice statuses and item handling. Allowed updating of capacities. Enhanced branch access control and improved user role management. Added support for associating users with multiple branches and updated related forms and APIs. Improved invoice signing process with better total calculations and error handling. Enhanced the billing system for more accurate totals and better user experience, including improved loading and error states.
Responsable: Carim
Date: 13/05/2025
Heures: 7h
- Updated the billing system to support new invoice statuses and item types. - Refactored invoice and invoice item models to include start and end dates. - Enhanced CreateInvoiceForm and InvoiceItemDialog for better user input handling. - Implemented filtering, sorting, and pagination in the invoice retrieval API. - Updated UI components to reflect these changes, including loading states and error handling. - Updated translations for new features and ensured proper permissions for managing invoice item types. - Fixed data fetching in InvoiceItemDialog and InvoiceItemsList to correctly access item types - Enhanced user permissions handling in commission-related endpoints. - Improved seller dashboard access control with centralized role and permission checks, loading states, and user feedback for unauthorized access. - Refactored ConversationsList and Conversations page to improve UI/UX, structure, and functionality. - Implemented a toolbar for bulk actions, improved search, and added loading states for archiving. - Consolidated conversation fetching and detail loading logic, implemented loading and error states, and enhanced user feedback with toasts. - Enhanced appointment slot deletion logic to check for reservations before deletion, updating the API and UI to reflect changes and improve confirmation dialogs. - Cleared column filters from localStorage upon user login for better data management. - Implemented loading state handling during session loading. - Disabled logging due to excessive data. - Added a log viewer and some logging improvements. - Prevented email/password autofill in user forms. - Normalized date handling in the codebase. - Refactored reservation availability logic to determine if time slots are full based on capacity, updated NewReservationPage to display warnings for full slots, and improved user feedback. - Enabled branches dropdown in the partner add form. - Blocked deleting slots with reservations in both API and UI. - Made various typing and minor improvements.
Responsable: Carim
Date: 12/05/2025
Heures: 7h
- Refactored CalendarsLayout to remove session-based role checks, simplifying access control logic and streamlining user redirection for unauthorized access. - Refactored CommissionTypesPage to use centralized permission checks, improved user feedback for access denial, and conditionally rendered components based on edit permissions. - Updated ReservationStatus type to allow optional fields and improved dialog components with proper loading states and disabled buttons based on permissions. - Refactored permissions handling in commissions and appointments components, replacing session-based checks with centralized role utility functions, improving loading states, and enhancing user feedback for access denial. - Updated date formatting in several dashboard components (AssignedUserPerformanceStatsCard, DateRangePicker, PresenceRateCard, SalesRateCard, ReservationRangeChart, ReservationSummaryCards, UserPerformanceStatsCard) for consistency and readability. - Refactored EventForm to use DatePickerDialog for date selection, replacing the popover calendar to resolve z-index issues. - Ensured that deleted reservations do not show up in the "affectations" page. - Refactored the recontact workflow to use appointment ID instead of date and time slot, enhanced permissions handling in DELETE requests, and updated related API methods. - Fixed a bug where users were unable to create events due to forbidden access
Responsable: Carim
Date: 11/05/2025
Heures: 7h
-recontact dialog shows only available dates -duplicate/delete events - Implemented reservation status management in the AffectationsPage, including fetching statuses, handling status changes with confirmation dialogs, and updating local state. - Enhanced the StatusSelect component to export the ReservationStatus interface for better type safety.
Responsable: Carim
Date: 10/05/2025
Heures: 1h
- Updated logic to use `preferences` instead of `appointments`. - Fixed an issue where status was getting changed to "assigned". - Improved reservation status aggregation to filter by status instead of presence. - Updated permissions fetching (token in request no longer includes permissions). - Changed how `branchId` is stored in recontact (now as a string). - Switched to using `new ObjectId(branchId)` instead of using it as a string. - Added documentation for Redux permissions and user info. - Started using Redux to store permissions. - Created an events permission check. -fixed an issue where deleting uses a route that actually deletes reservations -fixed an issue where formatting date changes the day (instead of getting the date part of datetime as is ,it formats date in local timezone)
Responsable: Carim
Date: 09/05/2025
Heures: 8h
Fixed some bugs and cleaned up unnecessary code and network requests
Responsable: Carim
Date: 08/05/2025
Heures: 8h
Improved time format handling and messaging logic
Responsable: Carim
Date: 08/05/2025
Updated user form with PAP-specific fields
Responsable: Carim
Date: 08/05/2025
Enhanced reservation features (added "recontact today", fixed slot and POST issues)
Responsable: Carim
Date: 08/05/2025
contact requests display and related UI
Responsable: Carim
Date: 08/05/2025
-branch filtering in conversations -filter out messages sent to sellers -fix load more ,search
Responsable: Carim
Date: 08/05/2025
rendre la signature se fait sur la facure non pas sur un papier
Responsable: Carim
Date: 08/05/2025
Heures: 4h
optimisation de la page de réservation, invoice signatures,bug fixes
Responsable: Carim
Date: 07/05/2025
Heures: 7h
- ajouter statut "en attente de réponse"
Responsable: Carim
Date: 06/05/2025
-ajouter champ statut ;formulaire réservation via dashboard;
Responsable: Carim
Date: 06/05/2025
-permission issues ,bug fixes,routes for mobile app, working on system performance
Responsable: Carim
Date: 06/05/2025
Heures: 7h
-reservations permission based access -better filtering for reservation routes (mobile) -expose assing/unassign routes (mobile) -fixed a bug with invoices total/subtotal and tax calculations
Responsable: Carim
Date: 05/05/2025
Heures: 7h
Improved phone number validation, added column toggle persistence, and enhanced branch management functionality.
Responsable: Carim
Date: 05/05/2025
Heures: 5h
send email/emails with invoices attached
Responsable: Carim
Date: 04/05/2025
Heures: 1h
-add appointment,reservations,sellers routes
Responsable: Carim
Date: 04/05/2025
Heures: 3h
-reservations rescheduling -link reservation and branch to contacts if not already linked -Refactor invoice item creation for bonuses and commissions -database agregation :populate contacts and link them to reservations & branchId if not already
Responsable: Carim
Date: 03/05/2025
Heures: 5h
messages migration,few bug fixes and UI changes,importing commissions and bonuses into invoices
Responsable: Carim
Date: 02/05/2025
Heures: 8h
more conversations problems,module remake
Responsable: Carim
Date: 01/05/2025
Heures: 8h
conversations branch filtering,bug fixes :/
Responsable: Carim
Date: 30/04/2025
Heures: 7h
events module-bug fixes,billing module
Responsable: Carim
Date: 29/04/2025
Heures: 9h
more user/role management,add branch fiels to sms template,enhance affectation page for small devices
Responsable: Carim
Date: 28/04/2025
Heures: 7h
timezone bug fixes and /mycalendar changes
Responsable: Carim
Date: 27/04/2025
Heures: 7h
users list remake,file upload/download,debug auto status change/auto sms
Responsable: Carim
Date: 26/04/2025
Heures: 5h
email integration,templating,user forms fixes,and a few other bug fixes
Responsable: Carim
Date: 25/04/2025
Heures: 8h
UI/UX Improvements,Reservation & Calendar Updates,Service Types Management and bug fixes
Responsable: Carim
Date: 11/04/2025
Heures: 9h
Telephoniste interface
Responsable: Carim
Date: 10/04/2025
Heures: 1h
Seller interface
Responsable: Carim
Date: 10/04/2025
Heures: 4h
New sms template and script that's gonna be run automatically,add today's reservation counter
Responsable: Carim
Date: 10/04/2025
Heures: 3h
Type of services
Responsable: Carim
Date: 10/04/2025
Heures: 2h
"Telephoniste" Role and status changes
Responsable: Carim
Date: 10/04/2025
Heures: 4h
Templated Messages and a few bug fixes
Responsable: Carim
Date: 09/04/2025
Heures: 7h
Enhanced affectations page with search bar, branch grouping, and color-coded assignments; fixed multiple bugs in reservation management and implemented Excel export functionality.
Responsable: Carim
Date: 08/04/2025
Heures: 9h
implemented statistics popup with filtering options, and improved seller-specific views and permissions.
Responsable: Carim
Date: 07/04/2025
Heures: 8h
Module conversations
Responsable: Saief
Date: 07/04/2025
Heures: 7h
Refactored reservations page UI, implemented automatic note creation for status changes, and added note editing capabilities.
Responsable: Carim
Date: 06/04/2025
Heures: 5h
Implemented reservation notes system, date range selection, branch filtering, and fixed timezone issues in the calendar components
Responsable: Carim
Date: 04/04/2025
Heures: 8h
Estimation d'un mois
Responsable: Karim
Date: 07/03/2025
commision Logic
Responsable: Yosri
Date: 06/03/2025
Heures: 2h
attendances acess
Responsable: Yosri
Date: 06/03/2025
Heures: 1h
auth(no serveur,restoadmin)
Responsable: Yosri
Date: 06/03/2025
Heures: 1h
commisions (resto , max_server_rate,creditClient)
Responsable: Yosri
Date: 05/03/2025
Heures: 3h
add nbr accompagné (without changin nbr resrvations places)
Responsable: Yosri
Date: 05/03/2025
Heures: 1h
Events (from -> to )
Responsable: Yosri
Date: 05/03/2025
Heures: 1h
add User from (Manage Users ) modal (rest , branches)
Responsable: Yosri
Date: 05/03/2025
Heures: 2h
CRUD attendance
Responsable: Yosri
Date: 28/02/2025
Heures: 4h
CRUD Reservations
Responsable: Yosri
Date: 28/02/2025
Heures: 3h
CRUD events
Responsable: Yosri
Date: 27/02/2025
Heures: 4h
CRUDS : scursales + restaurants + affectation des users
Responsable: Karim
Date: 27/02/2025
Heures: 3h
Users + roles + permissions
Responsable: Yosri
Date: 27/02/2025
Heures: 6h
Repos + hosting + env
Responsable: Yosri
Date: 26/02/2025
Heures: 4h