Skip to content

A tutorial explaining how to set up a monorepo, how to set up an alternative to Auth0 authentication called Clerk on Next.js + Nest.js and how to set up the headless CMS TinaCMS on Next.js

Notifications You must be signed in to change notification settings

GaetanCottrez/tuto-monorepo-nextjs-nestjs-clerk-tinacms

Repository files navigation

Tutorial Build Monorepo with Next.js, NestJS, Turbo, TinaCMS and Clerk

1. Guide Complet pour Configurer un Monorepo TypeScript avec Turbo

2. Mettre en place une CI GitHub Actions

What's inside?

This Turborepo includes the following packages/apps:

Apps and Packages

  • api: a NestJS api
  • web: a Next.js app
  • @repo/ui: a stub React component library shared by both web and docs applications
  • @repo/eslint-config: eslint configurations (includes eslint-config-next and eslint-config-prettier)
  • @repo/typescript-config: tsconfig.jsons used throughout the monorepo

Each package/app is 100% TypeScript.

Utilities

This Turborepo has some additional tools already setup for you:

Build

To build all apps and packages, run the following command:

cd tuto-monorepo-nextjs-nestjs-clerk-tinacms
pnpm build

Develop

To develop all apps and packages, run the following command:

cd tuto-monorepo-nextjs-nestjs-clerk-tinacms
pnpm dev

About

A tutorial explaining how to set up a monorepo, how to set up an alternative to Auth0 authentication called Clerk on Next.js + Nest.js and how to set up the headless CMS TinaCMS on Next.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published