strapi-next-monorepo-starter
This is a ready-to-go starter for page builder projects built with Strapi and Next.js.
File Explorer
Download Latest Version (.zip)- skills
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- strapi-icons.txt
- examples.md
- SKILL.md
- workflow.md
- SKILL.md
- SKILL.md
- LICENSE.txt
- SKILL.md
- SKILL.md
- async-patterns.md
- bundling.md
- data-patterns.md
- debug-tricks.md
- directives.md
- error-handling.md
- file-conventions.md
- font.md
- functions.md
- hydration-error.md
- image.md
- metadata.md
- parallel-routes.md
- route-handlers.md
- rsc-boundaries.md
- runtime-selection.md
- scripts.md
- self-hosting.md
- SKILL.md
- suspense-boundaries.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- check.sh
- SKILL.md
- SKILL.md
- _sections.md
- _template.md
- advanced-effect-event-deps.md
- advanced-event-handler-refs.md
- advanced-init-once.md
- advanced-use-latest.md
- async-api-routes.md
- async-cheap-condition-before-await.md
- async-defer-await.md
- async-dependencies.md
- async-parallel.md
- async-suspense-boundaries.md
- bundle-analyzable-paths.md
- bundle-barrel-imports.md
- bundle-conditional.md
- bundle-defer-third-party.md
- bundle-dynamic-imports.md
- bundle-preload.md
- client-event-listeners.md
- client-localstorage-schema.md
- client-passive-event-listeners.md
- client-swr-dedup.md
- js-batch-dom-css.md
- js-cache-function-results.md
- js-cache-property-access.md
- js-cache-storage.md
- js-combine-iterations.md
- js-early-exit.md
- js-flatmap-filter.md
- js-hoist-regexp.md
- js-index-maps.md
- js-length-check-first.md
- js-min-max-loop.md
- js-request-idle-callback.md
- js-set-map-lookups.md
- js-tosorted-immutable.md
- rendering-activity.md
- rendering-animate-svg-wrapper.md
- rendering-conditional-render.md
- rendering-content-visibility.md
- rendering-hoist-jsx.md
- rendering-hydration-no-flicker.md
- rendering-hydration-suppress-warning.md
- rendering-resource-hints.md
- rendering-script-defer-async.md
- rendering-svg-precision.md
- rendering-usetransition-loading.md
- rerender-defer-reads.md
- rerender-dependencies.md
- rerender-derived-state-no-effect.md
- rerender-derived-state.md
- rerender-functional-setstate.md
- rerender-lazy-state-init.md
- rerender-memo-with-default-value.md
- rerender-memo.md
- rerender-move-effect-to-event.md
- rerender-no-inline-components.md
- rerender-simple-expression-in-memo.md
- rerender-split-combined-hooks.md
- rerender-transitions.md
- rerender-use-deferred-value.md
- rerender-use-ref-transient-values.md
- server-after-nonblocking.md
- server-auth-actions.md
- server-cache-lru.md
- server-cache-react.md
- server-dedup-props.md
- server-hoist-static-io.md
- server-no-shared-module-state.md
- server-parallel-fetching.md
- server-parallel-nested-fetching.md
- server-serialization.md
- AGENTS.md
- metadata.json
- README.md
- SKILL.md
- SKILL.md
- README.md
- action.yml
- auto-pr.yml
- ci.yml
- docs.yml
- qa.yml
- release.yml
- CODEOWNERS
- dependabot.yml
- extensions.json
- settings.json
- _category_.json
- microsoft-sso.md
- _category_.json
- authentication.md
- oauth-providers.md
- _category_.json
- index.md
- _category_.json
- checklist.md
- cms-and-components.md
- how-to-start.md
- overview.md
- rich-text-editors.md
- tokens-and-global-styles.md
- typography.md
- _category_.json
- add-content-type.md
- features.md
- installation.md
- quick-start.md
- _category_.json
- index.md
- _category_.json
- introduction.md
- pages-hierarchy.md
- _category_.json
- add-content-type.md
- add-locale.md
- add-ui-component.md
- consolidate-patterns.md
- copy-component.md
- create-content-component.md
- find-component.md
- find-skills.md
- frontend-design.md
- make-pr.md
- next-best-practices.md
- overview.md
- remove-azure-monitor.md
- remove-cache-revalidation.md
- remove-cdn-purge.md
- remove-sentry.md
- resolve-review-suggestions.md
- review-pr.md
- seed-content.md
- start-work.md
- strapi-schema-check.md
- validate-branch-refs.md
- vercel-react-best-practices.md
- write-tests.md
- _category_.json
- strapi-mcp.md
- _category_.json
- github-actions.md
- heroku.md
- overview.md
- vercel.md
- _category_.json
- cdn.md
- logging.md
- recaptcha.md
- _category_.json
- design-system.md
- eslint-config.md
- logging.md
- overview.md
- semantic-release-config.md
- shared-data.md
- strapi-types.md
- typescript-config.md
- _category_.json
- overview.md
- playwright.md
- unit-testing.md
- _category_.json
- cache-revalidation.md
- commands.md
- internationalization.md
- workflow.md
- _category_.json
- ckeditor.md
- config-sync.md
- email-providers.md
- overview.md
- smart-populate.md
- tiptap-editor.md
- upload-providers.md
- users-permissions.md
- _category_.json
- cms-redirects.md
- cron-jobs.md
- data-seeding.md
- docker-build.md
- environment-variables.md
- installation.md
- strapi-preview.md
- strapi-schemas.md
- _category_.json
- asset.md
- auth.md
- health.md
- preview.md
- private-proxy.md
- public-proxy.md
- _category_.json
- auth-pages.md
- components-overview.md
- dynamic-strapi-pages.md
- pages-overview.md
- showcase.md
- static-strapi-pages.md
- _category_.json
- caching.md
- docker-build.md
- environment-variables.md
- error-handling.md
- images.md
- installation.md
- next-config.md
- next-proxies.md
- project-structure.md
- seo.md
- strapi-api-client.md
- custom.css
- index.tsx
- cdn-purge-widget.png
- components-overview.png
- favicon.ico
- favicon.svg
- heroku.png
- hierarchy-recalculation-dialog.png
- page-builder-flow.png
- pages-overview.png
- seo-strapi-component.png
- strapi-api-tokens-read-only.png
- typed-strapi-response-populate.png
- typed-strapi-response.png
- update-hierarchy.png
- .nojekyll
- docusaurus.config.ts
- package.json
- pnpm-lock.yaml
- sidebars.ts
- tsconfig.json
- database.ts
- server.ts
- email.ts
- smart-populate.ts
- tiptap.ts
- upload.ts
- admin-role.strapi-author.json
- admin-role.strapi-editor.json
- admin-role.strapi-super-admin.json
- core-store.core_admin_auth.json
- core-store.plugin_content_manager_configuration_components##elements.footer-item.json
- core-store.plugin_content_manager_configuration_components##forms.contact-form.json
- core-store.plugin_content_manager_configuration_components##forms.newsletter-form.json
- core-store.plugin_content_manager_configuration_components##layout.navbar-item.json
- core-store.plugin_content_manager_configuration_components##sections.animated-logo-row.json
- core-store.plugin_content_manager_configuration_components##sections.carousel.json
- core-store.plugin_content_manager_configuration_components##sections.cta-banner.json
- core-store.plugin_content_manager_configuration_components##sections.faq.json
- core-store.plugin_content_manager_configuration_components##sections.features-list.json
- core-store.plugin_content_manager_configuration_components##sections.heading-with-cta-button.json
- core-store.plugin_content_manager_configuration_components##sections.hero.json
- core-store.plugin_content_manager_configuration_components##sections.image-with-cta-button.json
- core-store.plugin_content_manager_configuration_components##sections.statistics.json
- core-store.plugin_content_manager_configuration_components##seo-utilities.meta-social.json
- core-store.plugin_content_manager_configuration_components##seo-utilities.seo-og.json
- core-store.plugin_content_manager_configuration_components##seo-utilities.seo-twitter.json
- core-store.plugin_content_manager_configuration_components##seo-utilities.seo.json
- core-store.plugin_content_manager_configuration_components##seo-utilities.social-icons.json
- core-store.plugin_content_manager_configuration_components##shared.figure.json
- core-store.plugin_content_manager_configuration_components##shared.image-with-config.json
- core-store.plugin_content_manager_configuration_components##shared.image-with-title-and-description.json
- core-store.plugin_content_manager_configuration_components##utilities.accordions.json
- core-store.plugin_content_manager_configuration_components##utilities.basic-image.json
- core-store.plugin_content_manager_configuration_components##utilities.ck-editor-content.json
- core-store.plugin_content_manager_configuration_components##utilities.ck-editor-text.json
- core-store.plugin_content_manager_configuration_components##utilities.image-with-link.json
- core-store.plugin_content_manager_configuration_components##utilities.link-decorations.json
- core-store.plugin_content_manager_configuration_components##utilities.link.json
- core-store.plugin_content_manager_configuration_components##utilities.links-with-title.json
- core-store.plugin_content_manager_configuration_components##utilities.text.json
- core-store.plugin_content_manager_configuration_components##utilities.tip-tap-rich-text.json
- core-store.plugin_content_manager_configuration_content_types##admin##api-token-permission.json
- core-store.plugin_content_manager_configuration_content_types##admin##api-token.json
- core-store.plugin_content_manager_configuration_content_types##admin##permission.json
- core-store.plugin_content_manager_configuration_content_types##admin##role.json
- core-store.plugin_content_manager_configuration_content_types##admin##session.json
- core-store.plugin_content_manager_configuration_content_types##admin##transfer-token-permission.json
- core-store.plugin_content_manager_configuration_content_types##admin##transfer-token.json
- core-store.plugin_content_manager_configuration_content_types##admin##user.json
- core-store.plugin_content_manager_configuration_content_types##api##footer.footer.json
- core-store.plugin_content_manager_configuration_content_types##api##hierarchy.hierarchy.json
- core-store.plugin_content_manager_configuration_content_types##api##navbar.navbar.json
- core-store.plugin_content_manager_configuration_content_types##api##page.page.json
- core-store.plugin_content_manager_configuration_content_types##api##redirect.redirect.json
- core-store.plugin_content_manager_configuration_content_types##api##subscriber.subscriber.json
- core-store.plugin_content_manager_configuration_content_types##plugin##content-releases.release-action.json
- core-store.plugin_content_manager_configuration_content_types##plugin##content-releases.release.json
- core-store.plugin_content_manager_configuration_content_types##plugin##i18n.locale.json
- core-store.plugin_content_manager_configuration_content_types##plugin##review-workflows.workflow-stage.json
- core-store.plugin_content_manager_configuration_content_types##plugin##review-workflows.workflow.json
- core-store.plugin_content_manager_configuration_content_types##plugin##upload.file.json
- core-store.plugin_content_manager_configuration_content_types##plugin##upload.folder.json
- core-store.plugin_content_manager_configuration_content_types##plugin##users-permissions.permission.json
- core-store.plugin_content_manager_configuration_content_types##plugin##users-permissions.role.json
- core-store.plugin_content_manager_configuration_content_types##plugin##users-permissions.user.json
- core-store.plugin_i18n_default_locale.json
- core-store.plugin_seo_settings.json
- core-store.plugin_upload_settings.json
- core-store.plugin_upload_view_configuration.json
- core-store.plugin_users-permissions_advanced.json
- core-store.plugin_users-permissions_email.json
- core-store.strapi_unidirectional-join-table-repair-ran.json
- i18n-locale.cs.json
- i18n-locale.en.json
- user-role.authenticated.json
- user-role.public.json
- admin.ts
- api.ts
- auth-providers.ts
- cron-tasks.ts
- database.ts
- logger.ts
- middlewares.ts
- plugins.ts
- server.ts
- typescript.ts
- .gitkeep
- .gitkeep
- microsoft-logo.svg
- robots.txt
- seed-check.mjs
- seed-export.sh
- seed-import.sh
- seed-runner.mjs
- strapi-export-2026-05-08-113024.tar.gz
- strapi-export-2026-05-12-144822.tar.gz
- configs.ts
- headings.ts
- plugins.ts
- DataRevalidateButton.tsx
- index.tsx
- HierarchyPanel.tsx
- index.tsx
- index.tsx
- app.tsx
- cs.ts
- tsconfig.json
- vite.config.ts
- admin-panel-config.ts
- admin-panel-config.ts
- admin-panel-config.ts
- schema.json
- footer.ts
- footer.ts
- footer.ts
- health.ts
- health.ts
- health.ts
- schema.json
- hierarchy.ts
- custom-routes.ts
- hierarchy.ts
- hierarchy.ts
- index.ts
- types.ts
- schema.json
- navbar.ts
- navbar.ts
- navbar.ts
- lifecycles.ts
- schema.json
- page.ts
- page.ts
- page.ts
- schema.json
- redirect.ts
- redirect.ts
- redirect.ts
- revalidate.ts
- revalidate.ts
- cdn-cache.ts
- helpers.ts
- next-cache.ts
- revalidate.ts
- schema.json
- subscriber.ts
- subscriber.ts
- subscriber.ts
- .gitkeep
- footer-item.json
- contact-form.json
- newsletter-form.json
- navbar-item.json
- animated-logo-row.json
- carousel.json
- cta-banner.json
- faq.json
- features-list.json
- heading-with-cta-button.json
- hero.json
- image-with-cta-button.json
- statistics.json
- seo-og.json
- seo-twitter.json
- seo.json
- social-icons.json
- figure.json
- image-with-config.json
- image-with-title-and-description.json
- accordions.json
- basic-image.json
- ck-editor-content.json
- ck-editor-text.json
- image-with-link.json
- link-decorations.json
- link.json
- links-with-title.json
- text.json
- tip-tap-rich-text.json
- .gitkeep
- revalidate.ts
- email.json
- .gitkeep
- adminUser.ts
- user.ts
- azure-monitor.ts
- index.ts
- types.ts
- breadcrumbs.ts
- logging.ts
- validate-admin-token.ts
- index.ts
- instrumentation.ts
- app.test.ts
- cdn-cache.test.ts
- hierarchy-apply.test.ts
- hierarchy-compute.test.ts
- hierarchy-revalidate.test.ts
- page-root-slug.test.ts
- revalidate.test.ts
- validate-admin-token.test.ts
- components.d.ts
- contentTypes.d.ts
- index.ts
- internals.ts
- .dockerignore
- .editorconfig
- .env.example
- .gitignore
- docker-compose.yml
- Dockerfile
- favicon.png
- package.json
- Procfile
- README.md
- tsconfig.json
- vitest.config.ts
- cs.json
- en.json
- logo.svg
- mockedIcon.png
- placeholder.png
- .gitkeep
- favicon.ico
- favicon.svg
- layout.tsx
- page.tsx
- SetPasswordForm.tsx
- page.tsx
- ChangePasswordForm.tsx
- page.tsx
- ForgotPasswordForm.tsx
- page.tsx
- RegisterForm.tsx
- page.tsx
- page.tsx
- SignInForm.tsx
- SocialButtons.tsx
- page.tsx
- page.tsx
- OAuthProvider.tsx
- page.tsx
- layout.tsx
- page.tsx
- DevNavbar.tsx
- ComponentsList.tsx
- page.tsx
- PageList.tsx
- page.tsx
- AccordionSection.tsx
- BodyVariantsSection.tsx
- ButtonsSection.tsx
- CardSection.tsx
- CheckboxSection.tsx
- ColorsSection.tsx
- DialogSection.tsx
- FontFamiliesSection.tsx
- HeadingsVariantsSection.tsx
- InputSection.tsx
- RadioGroupSection.tsx
- SelectSection.tsx
- TableSection.tsx
- TabsSection.tsx
- TextareaSection.tsx
- TooltipSection.tsx
- MockedStrapiAnimatedLogoRow.tsx
- MockedStrapiCarousel.tsx
- MockedStrapiCTABanner.tsx
- MockedStrapiFaq.tsx
- MockedStrapiFeaturesList.tsx
- MockedStrapiFigures.tsx
- MockedStrapiHeadingWithCTAButton.tsx
- MockedStrapiHero.tsx
- MockedStrapiImageWithCTAButton.tsx
- AnchorButton.tsx
- ColorBox.tsx
- ManualItem.tsx
- ManualSection.tsx
- StrapiMedia.tsx
- constants.ts
- page.tsx
- showcaseItems.tsx
- layout.tsx
- layout.tsx
- page.tsx
- error.tsx
- layout.tsx
- not-found.tsx
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- robots.ts
- sitemap.ts
- index.tsx
- utils.ts
- DataTable.tsx
- DataTableColumnHeader.tsx
- DataTablePagination.tsx
- ContactForm.tsx
- NewsletterForm.tsx
- ImgproxyImage.tsx
- StaticImage.tsx
- index.tsx
- StrapiPreviewListener.tsx
- extensions.tsx
- index.tsx
- utils.ts
- AppDialog.tsx
- AppLink.tsx
- Breadcrumbs.tsx
- Container.tsx
- DatePicker.tsx
- DateRangePicker.tsx
- ErrorBoundary.tsx
- LocaleSwitcher.tsx
- Spinner.tsx
- TailwindIndicator.tsx
- ThemeToggle.tsx
- Tooltip.tsx
- Adornment.tsx
- AppCheckbox.tsx
- AppField.tsx
- AppFilePicker.tsx
- AppForm.tsx
- AppFormDescription.tsx
- AppFormLabel.tsx
- AppRadioTabs.tsx
- AppSelect.tsx
- AppTextArea.tsx
- UseSearchParamsWrapper.tsx
- StrapiPageView.tsx
- StrapiContactForm.tsx
- StrapiNewsletterForm.tsx
- StrapiAnimatedLogoRow.tsx
- StrapiCarousel.tsx
- StrapiCTABanner.tsx
- StrapiFaq.tsx
- StrapiFeaturesList.tsx
- StrapiFigures.tsx
- StrapiHeadingWithCTAButton.tsx
- StrapiHero.tsx
- StrapiImageWithCTAButton.tsx
- StrapiStructuredData.tsx
- StrapiBasicImage.tsx
- StrapiCkEditorContent.tsx
- StrapiImageWithLink.tsx
- StrapiLink.tsx
- StrapiTipTapEditorContent.tsx
- StrapiFooter.tsx
- DesktopNavigation.tsx
- LoggedUserMenu.tsx
- MobileNavigation.tsx
- NavbarAuthSection.tsx
- NavbarInner.tsx
- NavbarMobileControls.tsx
- StrapiNavbar.tsx
- index.tsx
- ClientProviders.tsx
- ServerProviders.tsx
- TrackingScripts.tsx
- index.tsx
- config.ts
- helpers.ts
- index.tsx
- accordion.tsx
- alert.tsx
- button.tsx
- calendar.tsx
- card.tsx
- carousel.tsx
- checkbox.tsx
- dialog.tsx
- dropdown-menu.tsx
- form.tsx
- input.tsx
- label.tsx
- navigation-menu.tsx
- popover.tsx
- radio-group.tsx
- select.tsx
- skeleton.tsx
- sonner.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- useAppForm.ts
- useNavbarMobile.tsx
- usePages.ts
- useTranslatedZod.ts
- useUserMutations.ts
- azure-front-door.ts
- index.test.ts
- index.ts
- types.ts
- constants.ts
- defaults.ts
- helpers.ts
- index.ts
- schemas.ts
- authGuard.ts
- authSitemap.ts
- basicAuth.ts
- dynamicRewrite.ts
- httpsRedirect.ts
- redirects.test.ts
- redirects.ts
- securityHeaders.ts
- server.ts
- base.ts
- index.ts
- private.ts
- public.ts
- request-auth.ts
- azure-monitor.ts
- sentry.ts
- index.ts
- types.ts
- auth-client.ts
- auth.ts
- build.ts
- cache-paths.test.ts
- cache-paths.ts
- constants.ts
- crypto.ts
- dates.test.ts
- dates.ts
- env-vars.ts
- files.ts
- fonts.ts
- general-helpers.ts
- i18n.ts
- imgproxy.test.ts
- imgproxy.ts
- logging.test.ts
- logging.ts
- navigation.ts
- recaptcha.ts
- redirects.test.ts
- redirects.ts
- strapi-helpers.ts
- styles.ts
- verify-bearer-token.ts
- CkEditorDefaultStyles.css
- globals.css
- index.ts
- better-auth.d.ts
- general.ts
- global.d.ts
- next.ts
- env.mjs
- instrumentation.ts
- proxy.ts
- .env.local.example
- .lintstagedrc.js
- .slugignore
- components.json
- Dockerfile
- eslint.config.mjs
- next.config.mjs
- package.json
- postcss.config.js
- README.md
- sentry.client.config.ts
- tsconfig.json
- vitest.config.ts
- build-ck-config.js
- build-tiptap-config.js
- custom-styles.css
- styles.css
- theme.css
- package.json
- postcss.config.mjs
- base.js
- import.js
- index.d.ts
- index.js
- javascript.js
- next.js
- prettier.js
- react.js
- sonarjs.js
- sortClassMembers.js
- turbo.js
- typescript.js
- typescriptTypeChecked.js
- unicorn.js
- unusedImports.js
- vitest.js
- helpers.js
- index.js
- package.json
- azure.ts
- index.ts
- package.json
- tsconfig.json
- index.js
- package.json
- index.ts
- package.json
- tsconfig.json
- index.ts
- generated
- package.json
- tsconfig.json
- base.json
- nextjs.json
- package.json
- react-library.json
- axe.spec.ts
- test_example.spec.ts
- get-sitemap-links.ts
- urls-all-components-page.json
- urls.json
- lhci.ts
- seo.spec.ts
- notum-dev-cz-home-visual-chromium-linux.png
- notum-dev-cz-home-visual-firefox-linux.png
- compare-snapshots-docker.sh
- update-snapshots-docker.sh
- visual.spec.ts
- .env.example
- .gitignore
- package.json
- playwright.config.ts
- tsconfig.json
- rm-all.sh
- rm-modules.sh
- rm-next-cache.sh
- manifest.sh
- cleanup.sh
- create.sh
- detect-root.sh
- setup.sh
- commitlint-readable.sh
- lint-staged-readable.sh
- validate-branch-name.sh
- .czrc
- .dockerignore
- .editorconfig
- .gitignore
- .lintstagedrc.js
- .nvmrc
- .prettierignore
- AGENTS.md
- CLAUDE.md
- commitlint.config.js
- eslint.config.mjs
- lefthook.yml
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- prettier.config.mjs
- README.md
- skills-lock.json
- tsconfig.json
- turbo.json
- worktree.config.json
// repository documentation
Was this content helpful?
(0 ratings)
