supastarter for Next.jssupastarter for Next.jsWorking with the codebase
Project structure
Learn how the supastarter codebase is structured.
supastarter uses a monorepo structure, which allows you to easily extend your project (for example with a mobile app) and share code and configs between applications.
Basic repository structure
By default the monorepo contains the following apps and packages:
Configuration
Configuration is scoped to individual packages for better isolation. Each package has its own config.ts file:
apps/web/config.ts– Web app configurationpackages/api/config.ts– API configurationpackages/auth/config.ts– Auth configurationpackages/i18n/config.ts– i18n configurationpackages/mail/config.ts– Mail configurationpackages/payments/config.ts– Payments configurationpackages/storage/config.ts– Storage configuration
Learn more about configuration in the configuration documentation.