🤖 This is a microservices-ready template for building Next.js applications, used by Wayofdev. It comes bundled with Turbo and is managed as a monorepo using PNPM
MIT License
This repository contains a monorepo boilerplate written in Next.js, managed by the pnpm package manager.
You can use it with the backend template, written in Laravel — laravel-starter-tpl.
This repository has some additional tools already setup for you:
🙏 If you find this repository useful, please consider giving it a ⭐️. Thank you!
This turborepo uses pnpm as a package manager. It includes the following packages/apps:
.
├── apps
│ ├── web # Next.js app - i18n, SSR, API, Jest, Cypress
│ └── docs # Nextra app
└── packages
├── common-i18n # Locales...
├── facebook-pixel # Facebook Pixel tracking functionality
├── google-tag-manager # Google Tag Manager functionality
└── ui # React stub components
Application | URL | Description |
---|---|---|
docs |
Demo | Nextra documentation template generated from Nextra: Docs Starter Kit |
web |
Demo | Next.js app with TailwindCSS, Facebook Pixel and Google Tag Manager tracking, and Sentry support |
storybook |
Demo | Storybook — UI component explorer for React components |
Note: Apps should not depend on apps, they can depend on packages
Package | Docs | Description |
---|---|---|
common-i18n |
README.md | Locales for multi-language support |
facebook-pixel |
README.md | Facebook Pixel tracking functionality |
google-tag-manager |
README.md | Google Tag Manager functionality |
ui |
README.md | Shared react stub components |
Note: Apps can depend on packages, packages can depend on each others
To use this repository, you need to meet the following requirements:
Warning: You should configure, set up, and run the docker-shared-services repository to ensure system-wide TLS and DNS support.
Follow getting-started guide in documentation 🔗
This repository is based on the nextjs-monorepo-example template from belgattitude.
Learn more about the power of Turborepo:
Here are some other monorepo templates you may find useful:
Other projects:
This repository was created in 2022 by lotyp / wayofdev.
Thank you for considering contributing to the wayofdev community! We are open to all kinds of contributions. If you want to:
You are more than welcome. Before contributing, kindly check our guidelines.