Category · #note

Notes

Learning notes and references for the technologies in the stack. Pages I wish I'd found earlier.

9 entries · sorted by last updated

  1. Architecture Handover

    2026.05.22 v1.0.0

    This application is a modular, API-first productivity platform built as:

  2. Architecture Overview

    2026.05.22 v1.0.0

    A monorepo is a single git repository that contains multiple applications and shared packages. Sidekick has:

  3. Authentication

    2026.05.22 v1.0.0

    This document explains authentication from first principles, then shows how Supabase implements it and how Sidekick's architecture builds on top of it.

  4. Next.js

    2026.05.22 v1.0.0

    This document covers the Next.js App Router patterns that come up repeatedly in Sidekick. It focuses on the "why" behind each concept, not just the "what".

  5. Packages

    2026.05.22 v1.0.0

    This document covers how packages in a pnpm monorepo expose their API, declare dependencies, and share code through workspace linking and hoisting.

  6. Supabase

    2026.05.22 v1.0.0

    This document explains the key Supabase and database concepts introduced in Phase 1, with enough context that you understand not just what to do but why each piece exists.

  7. Tooling

    2026.05.22 v1.0.0

    This document covers the monorepo tooling decisions introduced in Phase 1: pnpm flags, Turborepo configuration, TypeScript module resolution, ESLint setup, and package conventions.

  8. TypeScript

    2026.05.22 v1.0.0

    This document covers TypeScript compilation concepts and bundler behaviour as they apply to the Sidekick monorepo.

  9. Vercel

    2026.05.22 v1.0.0

    This document covers what Vercel provides out of the box and where its built-in capabilities are sufficient vs. where a dedicated tool (like Sentry) becomes necessary.