Skip to content

Instantly share code, notes, and snippets.

@susantp
Last active March 1, 2025 15:04
Show Gist options
  • Save susantp/4d6a23b7b82ad7f5cdf512dbb87d4e44 to your computer and use it in GitHub Desktop.
Save susantp/4d6a23b7b82ad7f5cdf512dbb87d4e44 to your computer and use it in GitHub Desktop.
Client Website Development Checklist
{
"clientWebsiteDevelopmentChecklist": {
"generalInformation": {
"businessName": {
"value": "",
"helpText": "What is the name of your business, and what do you do?"
},
"targetAudience": {
"age": {
"value": "",
"helpText": "Who is the target audience for the website? (age, gender, location, interests)"
},
"gender": {
"value": "",
"helpText": "Specify the primary gender, if applicable."
},
"location": {
"value": "",
"helpText": "Specify the geographic location of the target audience."
},
"interests": {
"value": "",
"helpText": "List relevant interests of your target audience."
}
},
"websiteGoal": {
"value": "",
"helpText": "What is the primary purpose of the website? (branding, lead generation, e-commerce, etc.)"
}
},
"designPreferences": {
"designStyle": {
"value": "",
"helpText": "What design style do you prefer? (modern, minimalistic, corporate, creative, etc.)"
},
"existingBranding": {
"logo": {
"value": false,
"helpText": "Do you have a logo to use for branding?"
},
"colorPalette": {
"value": false,
"helpText": "Do you have a predefined color palette?"
},
"fonts": {
"value": false,
"helpText": "Do you have specific fonts that should be used?"
}
},
"preferredColorScheme": {
"value": "",
"helpText": "Specify any colors to use or avoid."
},
"layoutStyle": {
"value": "",
"helpText": "Do you prefer a single page, multi-page, or grid-based layout?"
},
"websiteExamples": {
"value": [],
"helpText": "List websites you like and why."
},
"competitorWebsites": {
"value": [],
"helpText": "List competitor websites for reference."
}
},
"content": {
"textContentProvided": {
"value": false,
"helpText": "Will you provide the website content (text, product descriptions, etc.)?"
},
"visualContent": {
"images": {
"value": false,
"helpText": "Do you have images ready, or should they be sourced?"
},
"videos": {
"value": false,
"helpText": "Do you have videos available?"
},
"graphics": {
"value": false,
"helpText": "Do you have custom graphics or illustrations?"
}
},
"contentManagementSystem": {
"value": "",
"helpText": "Do you need a CMS (like WordPress) for easy content updates?"
},
"seoContentAssistance": {
"value": false,
"helpText": "Do you need help with keyword research and SEO-optimized content?"
}
},
"featuresFunctionality": {
"ecommerce": {
"required": {
"value": false,
"helpText": "Do you need an online store?"
},
"details": {
"productPages": false,
"shoppingCart": false,
"checkoutProcess": false
}
},
"forms": {
"contactForm": {
"value": false,
"helpText": "Do you need a contact form?"
},
"quoteRequestForm": {
"value": false,
"helpText": "Do you need a quote request form?"
},
"bookingSystem": {
"value": false,
"helpText": "Do you need a booking system?"
}
},
"searchFunctionality": {
"value": false,
"helpText": "Do you need a search bar for content or products?"
},
"blogNewsSection": {
"value": false,
"helpText": "Do you want a blog or news section?"
},
"socialMediaIntegration": {
"value": [],
"helpText": "Which social media profiles should be linked?"
},
"userLoginRegistration": {
"value": false,
"helpText": "Will the site require user login or member registration?"
},
"customFeatures": {
"value": [],
"helpText": "Any specific custom features or functionality?"
}
},
"mobileResponsiveness": {
"mobileFriendlyDesign": {
"value": false,
"helpText": "Should the site be mobile-responsive?"
},
"mobileAppIntegration": {
"value": false,
"helpText": "Do you need an app or Progressive Web App (PWA)?"
}
},
"seoAndMarketing": {
"seoOptimization": {
"value": false,
"helpText": "Would you like help with SEO (on-page, metadata, keyword research, etc.)?"
},
"googleAnalyticsIntegration": {
"value": false,
"helpText": "Do you want Google Analytics or other tracking tools?"
},
"socialMediaButtons": {
"value": false,
"helpText": "Should social media sharing buttons be added?"
},
"emailMarketingIntegration": {
"value": false,
"helpText": "Would you like to integrate email marketing tools (e.g., MailChimp)?"
},
"marketingFeatures": {
"value": [],
"helpText": "Do you need tools for lead generation, newsletters, or marketing campaigns?"
}
},
"securityLegal": {
"sslCertificate": {
"value": false,
"helpText": "Do you need an SSL certificate for secure connections?"
},
"dataProtection": {
"value": [],
"helpText": "Any specific security measures required (e.g., firewalls, encryption)?"
},
"legalPages": {
"privacyPolicy": {
"value": false,
"helpText": "Do you need a privacy policy?"
},
"termsConditions": {
"value": false,
"helpText": "Do you need terms and conditions?"
}
},
"cookieConsent": {
"value": false,
"helpText": "Should cookie consent functionality be included?"
}
},
"hostingDomain": {
"domainName": {
"existing": {
"value": false,
"helpText": "Do you have an existing domain?"
},
"assistanceRequired": {
"value": false,
"helpText": "Do you need help registering a domain?"
}
},
"hostingProvider": {
"existing": {
"value": false,
"helpText": "Do you have a hosting provider?"
},
"assistanceRequired": {
"value": false,
"helpText": "Do you need help choosing a hosting provider?"
}
},
"emailHosting": {
"value": false,
"helpText": "Will you need professional email hosting linked to your domain?"
}
},
"maintenanceUpdates": {
"ongoingMaintenance": {
"value": false,
"helpText": "Would you like a maintenance plan after the website is live?"
},
"websiteTraining": {
"value": false,
"helpText": "Would you like training on updating the website?"
},
"contentUpdates": {
"required": {
"value": false,
"helpText": "Will you need regular content or feature updates?"
},
"frequency": {
"value": "",
"helpText": "If yes, how often?"
}
}
},
"timelineBudget": {
"projectDeadline": {
"value": "",
"helpText": "What is your desired launch date?"
},
"budget": {
"value": "",
"helpText": "What is your budget for the project?"
}
},
"testingFeedback": {
"userTesting": {
"value": false,
"helpText": "Do you want user testing before launch?"
},
"feedbackLoops": {
"value": "",
"helpText": "How will feedback be collected and incorporated?"
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment