Skip to Content
Introduction

Introduction

Welcome to Orbitus – a modern, enterprise-ready monorepo built with cutting-edge web technologies. Orbitus provides a comprehensive ecosystem of tools, libraries, and utilities designed to streamline full-stack development with Next.js, TypeScript, and React.

Whether you’re building web applications, component libraries, or scalable backend services, Orbitus gives you the foundational architecture, reusable components, and best practices you need to ship faster and maintain quality at scale.

What is Orbitus?

Orbitus is a monorepo project structure that brings together:

  • Web Applications: A modern Next.js application with international support built-in
  • Documentation: Comprehensive guides and API references powered by Nextra
  • Component Library: A curated collection of production-ready UI components
  • Core Utilities: Shared services, configurations, and authentication layers
  • Database Layer: Prisma-based database management with migrations
  • Multi-language Support: Built-in i18n infrastructure for global audiences

Project Structure

orbitus/ ├── apps/ │ ├── website # Main Next.js 16 application │ ├── docs # Nextra documentation site │ └── storybook # Component showcase ├── packages/ │ ├── core # Utilities, services, and configurations │ ├── components # Reusable UI component library │ ├── database # Prisma database layer │ ├── auth # Authentication & authorization │ └── i18n # Internationalization setup

Quick Start

To run the project in your local environment, check out the Setup page.

Frequently Asked Questions

The Orbitus FAQ is a collection of useful questions and answers about the project. If you have a question that isn’t answered here, please open a discussion .

What libraries and frameworks does Orbitus use?

Orbitus is built on a modern, battle-tested tech stack:

Core Framework & Language

  • Next.js 16: Full-stack React framework with App Router
  • React 19: Latest UI library with server components support
  • TypeScript 5: Strict type safety throughout the codebase

Styling & UI

  • Tailwind CSS 4: Utility-first CSS framework
  • PostCSS 4: CSS transformations and optimizations

Development Tools

  • pnpm 9: Fast, disk-efficient package manager
  • Vitest: Lightning-fast unit testing framework
  • ESLint 9: Code quality with flat config
  • Prettier 3: Automatic code formatting
  • esbuild: Fast JavaScript bundler

Documentation & Components

  • Nextra 4: Static documentation generator
  • Storybook: Interactive component showcase

Database & ORM

  • Prisma: Type-safe ORM for database operations
  • PostgreSQL: Recommended database (configurable)

Authentication

  • NextAuth.js: Authentication for Next.js applications
  • JWT Tokens: Secure API authentication
  • OAuth Support: Multiple provider integration

Do you use monorepo tooling?

Yes! Orbitus uses:

  • pnpm workspaces: For efficient package management across the monorepo
  • Changesets: Semantic versioning and changelog generation
  • Turbo (optional): For build task caching and orchestration

This allows us to manage multiple packages and applications in a single repository while maintaining clean dependency graphs and fast builds.

What about internationalization?

Orbitus includes built-in i18n support:

  • next-intl: Multi-language routing and translations
  • Dynamic locale switching: Easy language toggling for users
  • Type-safe translations: Fully typed translation keys

You can easily add new languages and content without modifying core infrastructure.

How is the database managed?

Orbitus uses Prisma for database management:

  • Type-safe database queries with auto-generated client
  • Automated migrations with version control
  • Seed scripts for initial data setup
  • Support for multiple database providers (PostgreSQL, MySQL, SQLite)

See the Database guide for more information on setting up and managing your database.

Is authentication included?

Yes, Orbitus includes authentication infrastructure:

  • NextAuth.js integration: Session management and providers
  • Multiple auth strategies: JWT, OAuth, credentials
  • Protected routes: Middleware for route authorization
  • User session management: Built-in helpers

Refer to the Authentication guide to implement auth in your application.

Can I customize the ESLint and Prettier rules?

Absolutely! Orbitus provides:

  • Shared ESLint config (@orbitusdev/eslint-config): Easy to extend
  • Shared Prettier config (@orbitusdev/prettier-config): Consistent formatting
  • Flat Config support: Modern ESLint configuration
  • All rules are documented and easy to modify per project needs

You can override rules in your project’s eslint.config.mjs or prettier.config.mjs files.

Can I use X library with Orbitus?

The answer is “yes” for most things. Since Orbitus is built on Next.js and React, almost all the things that can be done with React can be done with Orbitus. Here are some examples:

The monorepo structure allows you to add new packages and integrate virtually any library that works with Next.js.

Last updated on