Registration & authorization = 10 hours

Member profiles = 20 hours

Adm
This commit is contained in:
Leon Serfaty G
2025-07-17 10:49:00 +00:00
parent 42cc907b13
commit 2ff1f5da7a
2 changed files with 26 additions and 24 deletions
@@ -1,3 +1,4 @@
"use client";
import type { FormData } from './cost-estimator-form';
@@ -16,18 +17,18 @@ const designHoursMap = { custom: 60, mockups: 30, existing: 0 };
const illustrationHoursMap = { '2d_static': 10, '2d_animated': 25, '3d_static': 20, '3d_animated': 40 };
const brandingHoursMap = { 'full-cycle': 70, 'brush-up': 30, 'logo-only': 20, 'none': 0 };
const featuresHoursMap: Record<string, number> = {
'registration': 40,
'member-profiles': 30,
'admin-panel': 80,
'crm-integration': 60,
'dashboard': 50,
'blog': 25,
'event-scheduling': 40,
'reservations': 40,
'chat-live-chat': 60,
'image-video-galleries': 30,
'location-based': 35,
'live-streaming': 70,
'registration': 10,
'member-profiles': 20,
'admin-panel': 28,
'crm-integration': 31,
'dashboard': 40,
'blog': 35,
'event-scheduling': 35,
'reservations': 35,
'chat-live-chat': 50,
'image-video-galleries': 5,
'location-based': 40,
'live-streaming': 55,
};
@@ -1,3 +1,4 @@
"use client";
import type { FormData } from './cost-estimator-form';
@@ -16,18 +17,18 @@ type Step9Props = {
};
const features = [
{ id: 'registration', label: 'Registration & authorization', hours: 40, description: 'User accounts, login, registration, and password recovery.' },
{ id: 'member-profiles', label: 'Member profiles', hours: 30, description: 'User profiles with customizable information and settings.' },
{ id: 'admin-panel', label: 'Admin panel', hours: 80, description: 'A comprehensive backend interface to manage the platform.' },
{ id: 'crm-integration', label: 'CRM Integration', hours: 60, description: 'Integration with a Customer Relationship Management system.' },
{ id: 'dashboard', label: 'Dashboard', hours: 50, description: 'A dashboard for users to view key information and metrics.' },
{ id: 'blog', label: 'Blog', hours: 25, description: 'A blog or news section for content publication.' },
{ id: 'event-scheduling', label: 'Event scheduling', hours: 40, description: 'Functionality for scheduling and managing events.' },
{ id: 'reservations', label: 'Reservations', hours: 40, description: 'A system for making and managing reservations.' },
{ id: 'chat-live-chat', label: 'Chat/Live chat', hours: 60, description: 'Real-time chat functionality for users or support.' },
{ id: 'image-video-galleries', label: 'Image/Video galleries', hours: 30, description: 'Galleries to display images and videos.' },
{ id: 'location-based', label: 'Location-based or navigational elements', hours: 35, description: 'Features that use location data, like maps or navigation.' },
{ id: 'live-streaming', label: 'Live-streaming', hours: 70, description: 'Functionality for live video streaming.' },
{ id: 'registration', label: 'Registration & authorization', hours: 10, description: 'User accounts, login, registration, and password recovery.' },
{ id: 'member-profiles', label: 'Member profiles', hours: 20, description: 'User profiles with customizable information and settings.' },
{ id: 'admin-panel', label: 'Admin panel', hours: 28, description: 'A comprehensive backend interface to manage the platform.' },
{ id: 'crm-integration', label: 'CRM Integration', hours: 31, description: 'Integration with a Customer Relationship Management system.' },
{ id: 'dashboard', label: 'Dashboard', hours: 40, description: 'A dashboard for users to view key information and metrics.' },
{ id: 'blog', label: 'Blog', hours: 35, description: 'A blog or news section for content publication.' },
{ id: 'event-scheduling', label: 'Event scheduling', hours: 35, description: 'Functionality for scheduling and managing events.' },
{ id: 'reservations', label: 'Reservations', hours: 35, description: 'A system for making and managing reservations.' },
{ id: 'chat-live-chat', label: 'Chat/Live chat', hours: 50, description: 'Real-time chat functionality for users or support.' },
{ id: 'image-video-galleries', label: 'Image/Video galleries', hours: 5, description: 'Galleries to display images and videos.' },
{ id: 'location-based', label: 'Location-based or navigational elements', hours: 40, description: 'Features that use location data, like maps or navigation.' },
{ id: 'live-streaming', label: 'Live-streaming', hours: 55, description: 'Functionality for live video streaming.' },
];
const designHoursMap = { custom: 60, mockups: 30, existing: 0 };