diff --git a/docs/README.md b/docs/README.md index f5c88060..4008cc88 100644 --- a/docs/README.md +++ b/docs/README.md @@ -12,6 +12,7 @@ Documentation for specific topics can be found in the following files: * [Testing](testing.md) * [Error logging with Sentry](sentry.md) * [CI](ci.md) +* [Customization checklist](customization-checklist.md) * [Static pages](static-pages.md) * [Analytics](analytics.md) * [Terms of Service and Privacy Policy](terms-of-service-and-privacy-policy.md) diff --git a/docs/customization-checklist.md b/docs/customization-checklist.md new file mode 100644 index 00000000..32f6fcbc --- /dev/null +++ b/docs/customization-checklist.md @@ -0,0 +1,35 @@ + +# Customization checklist + +Some generic things to update and check when starting to customize Starter app. + +- [Marketplace colors](colors-and-icons.md#colors) +- [Generate app icons](colors-and-icons.md#icons) +- [Update translations](../src/translations/en.json) or [change the language](i18n.md) +- [LandingPage](../src/containers/LandingPage/LandingPage.js): update and create branded sections +- [Footer](../src/components/Footer/Footer.js) +- [AboutPage](../src/containers/AboutPage/AboutPage.js) +- [TermsOfServicePage](../src/components/TermsOfService/TermsOfService.js) +- [PrivacyPolicy](../src/components/PrivacyPolicy/PrivacyPolicy.js) +- [Social media sharing graphics](../src/components/Page/Page.js); +- [Logo](../src/components/Logo/Logo.js) Change and check that it works on Topbar and Footer +- [Logo in CheckoutPage](../src/containers/CheckoutPage/LogoIcon.js) +- [Default background image](../src/assets/background-1440.jpg) +- [Maps Marker icon](../src/components/Map/Map/images/marker-32x32.png) +- [Config: update environment variables](../src/config.js) +- [Config: siteTitle](../src/config.js) for page schema (SEO) +- [Config: marketplace address](../src/config.js): contact details also improve SEO +- [Config: social media integration](../src/config.js) +- [Marketplace custom config](../src/marketplace-custom-config.js) +- Update [ListingPage](../src/containers/ListingPage/ListingPage.js) to show public data +- Update [EditListingWizard](../src/components/EditListingWizard/EditListingWizard.js) and panels to add public data +- Update [SearchPage](../src/containers/SearchPage/SearchPage.js) to filter with public data +- Update [routeConfiguration](../src/routeConfiguration) if needed +- Update [config: bookingUnitType](../src/config.js) if needed +- If `line-item/units` is used, add quantity handling +to [BookingDatesForm](../src/containers/BookingDatesForm/BookingDatesForm.js), [ListingPage](../src/containers/ListingPage/ListingPage.js), [CheckoutPage](../src/containers/CheckoutPage/CheckoutPage.js) + +## What else +- Do you need more [static pages](static-pages.md)? +- Changes to existing pages +- Changes to transaction process (API + Web app)