Foundations
Core tools, layers, and platforms
Compact refreshers for stack decisions: what each piece is, why it matters, where it sits, and what people mix up. Not tutorials, just reference.
Core
- React
A library for building user interfaces from components. You describe UI as a function of state, and React reconciles updates to the DOM.
- TypeScript
A typed superset of JavaScript that compiles to plain JS. It catches whole classes of mistakes before runtime and makes larger codebases easier to navigate.
- Tailwind CSS
A utility-first CSS framework: small, composable classes in markup instead of large hand-written stylesheets for every component.
Web
- Next.js
A React framework for production web apps: routing, rendering modes, and conventions for building and deploying full-stack-capable frontends.
- Vite
A frontend build tool and dev server focused on fast local development and modern bundling for production.
- Vercel
A cloud platform for deploying frontend and full-stack apps with Git-driven workflows, serverless functions, and edge-friendly defaults.
Mobile
- React Native
A framework for building native mobile apps using React: native UI components, not a WebView wrapper of your site.
- Expo
A toolchain and platform for React Native: managed workflow, dev client, modules, and services that speed up building and shipping mobile apps.
- EAS
Expo Application Services: cloud builds, submit hooks, and related automation for Expo projects. Build and release infrastructure, not your app logic.
- TestFlight
Apple’s beta distribution system for iOS: share prerelease builds with testers before App Store release.
Backend / Platform
- Supabase
An open-source Firebase alternative built on Postgres: database, auth, storage, and APIs with a hosted product and local dev story.
- GitHub
Git hosting, collaboration, and automation: where code lives, reviews happen, and CI often runs.
- Cloudflare
Edge network and platform services: DNS, CDN, security, and serverless compute at the edge (Workers) among other products.