The Tech We Love

Senior engineers paired with AI — shipping faster without cutting corners.

35+
Technologies Mastered
2-3×
Faster with AI-Paired Dev
100%
TypeScript Projects
Daily
Production Deployments

TypeScript

TypeScript is the foundation of all our frontend work. Static typing catches bugs at compile time, makes refactoring safe, and dramatically improves developer experience across large codebases. Every project ships with strict TypeScript from day one.

React

React is our primary choice for scalable web applications. We use hooks, context, and Suspense for state management and SSR. React's rich ecosystem helps us deliver robust, high-performance UIs that scale with your business.

Next.js

Next.js is our preferred React framework for production applications. We leverage its built-in SSR, static generation, App Router, and API routes to build fast, SEO-friendly web applications with excellent Core Web Vitals performance.

Astro

Astro powers our content-heavy sites and marketing pages. Its island architecture delivers near-zero JavaScript bundles by default, resulting in blazing-fast load times and perfect Lighthouse scores — exactly what clients need for SEO.

Vue & Nuxt

Vue's progressive approach and Nuxt's full-stack capabilities make them our go-to for teams that prefer a gentler learning curve without sacrificing power. We use the Composition API and TypeScript for clean, maintainable component design.

Svelte & SvelteKit

Svelte enables us to build fast, minimal UIs with simple syntax. Its compiler-first approach eliminates the virtual DOM overhead. SvelteKit gives us a full-stack framework with file-based routing and server-side rendering out of the box.

TanStack

TanStack provides powerful tools for building scalable applications. We use TanStack Query for server state management, TanStack Router for type-safe routing, and TanStack Table for complex data tables — reducing boilerplate and bugs.

Storybook

Storybook is our component development and documentation tool. We build UI components in isolation, write interaction tests, and generate living style guides that designers and developers share. It dramatically speeds up design review cycles and prevents UI regressions.

Phoenix LiveView

LiveView is our secret weapon for building rich, interactive UIs without writing JavaScript. Server-rendered HTML updates stream over WebSockets in real time — giving users a SPA-like experience while keeping all logic on the server. Perfect for dashboards, forms, and live data feeds.

Ruby on Rails

Rails is our workhorse for rapid prototyping and full-stack web apps. Convention-over-configuration lets us ship features fast without sacrificing security. We leverage ActiveRecord, ActionCable, and the full Rails ecosystem for maximum productivity.

Node.js & Bun

For I/O-heavy services and real-time applications, Node.js is unmatched. We also adopt Bun for its dramatically faster startup times and built-in test runner. Both runtimes pair perfectly with our TypeScript-first workflow.

Phoenix Framework & Elixir

Phoenix and Elixir power our scalable, real-time systems. Elixir's actor model provides unmatched concurrency for chat, notifications, and live dashboards. Phoenix LiveView enables rich UIs with minimal JavaScript and OTP for fault-tolerant architectures.

FastAPI & Python

FastAPI is our go-to for high-performance Python APIs and ML-integrated services. Pydantic validation, auto-generated OpenAPI docs, and async support make it the ideal bridge between AI/data workloads and production web services.

Hono

Hono is our lightweight web framework for edge functions and Cloudflare Workers. Its ultra-small footprint, built-in middleware, and first-class TypeScript support make it perfect for serverless API deployments with near-zero cold starts.

tRPC

tRPC enables end-to-end type safety between client and server — no code generation, no schema drift. We use it in monorepo setups to eliminate entire classes of runtime errors and make API changes instantly visible across the full stack.

PostgreSQL

Postgres is our default production database. Its advanced features — JSONB, full-text search, window functions, and CTEs — power complex applications without sacrificing ACID compliance. We run it on Supabase, Neon, Railway, and bare metal.

Drizzle ORM

Drizzle is our preferred TypeScript ORM for its lightweight, SQL-first design. It generates fully type-safe queries without hiding SQL complexity. Perfect for teams that want the safety of an ORM with the power and transparency of raw SQL.

Supabase

Supabase gives us a production-grade Postgres backend out of the box — with auth, storage, real-time subscriptions, and edge functions included. It dramatically reduces time-to-launch for new products without vendor lock-in.

Redis

Redis is our caching and messaging backbone. We use it for session storage, rate limiting, pub/sub event streams, and background job queues (via Sidekiq and BullMQ). It consistently reduces backend latency by 10-100x for hot data paths.

Neon

Neon brings serverless Postgres with instant database branching for development, staging, and preview environments. Its autoscaling scales to zero cost when idle — ideal for early-stage products and feature branch testing.

Convex

Convex is our real-time reactive backend platform. We use it for live collaboration features, reactive queries, and serverless functions. Its architecture eliminates polling and WebSocket management, making real-time features effortless to build.

Cloudflare

Cloudflare is our first line of infrastructure — CDN, DNS, DDoS protection, Workers for serverless compute, and R2 for cost-effective object storage. We put nearly every project behind Cloudflare to make applications fast globally while dramatically reducing egress costs.

Vercel & Netlify

Vercel and Netlify are our preferred deployment platforms for frontend and full-stack applications. Instant preview deployments on every pull request, global CDN, and seamless CI/CD integrations give every project production-quality infrastructure from day one.

Fly.io & Railway

For backend services and containerized workloads, Fly.io and Railway give us one-command deployments with global edge infrastructure. We use them for Rails, Node, and Python services that need persistent compute without the complexity of AWS.

Docker & Compose

Docker ensures environment parity from laptop to production. We use Docker Compose for local dev environments and multi-service orchestration, giving new team members a single command to a fully running stack with no manual setup.

GitHub Actions

GitHub Actions is the backbone of our CI/CD pipelines. Automated test runs, lint checks, security scans, and deployments trigger on every push. Pull requests never merge without a green pipeline — quality is enforced, not assumed.

AWS & GCP

For enterprise workloads requiring deeper control, we deploy on AWS and GCP. We architect right-sized cloud infrastructure using managed services like RDS, S3, Lambda, Cloud Run, and Pub/Sub to balance performance, cost, and reliability.

BetterAuth

BetterAuth is our preferred open-source authentication solution for TypeScript projects. It supports custom flows, session management, and multi-provider OAuth with a TypeScript-first API that keeps auth code readable and type-safe.

Clerk

Clerk is our go-to for rapid authentication in modern web applications. Drop-in components handle social logins, magic links, MFA, and enterprise SSO. It saves dozens of hours compared to building auth from scratch.

Auth0

Auth0 is our enterprise-grade identity platform for complex requirements. We use it for advanced security policies, multi-factor authentication, machine-to-machine auth, and fine-grained authorization in regulated industries.

Supabase Auth

When we build on Supabase, its built-in auth layer handles row-level security, JWTs, social providers, and email flows natively. The tight integration with Postgres RLS lets us enforce data access rules at the database level.

Vitest

Vitest is our primary testing framework for JavaScript and TypeScript projects. Its Vite-native speed, TypeScript support, and Jest-compatible API make it the fastest way to iterate on unit and integration tests in modern frontends.

Playwright

Playwright powers our end-to-end testing strategy. We test against Chromium, Firefox, and WebKit in parallel on every CI run. Its network interception, screenshot diffing, and trace viewer catch regressions before clients ever see them.

Testing Library

Testing Library keeps our component tests focused on real user behavior rather than implementation details. This prevents tests that break on harmless refactors while missing genuine bugs — resulting in a test suite that actually protects the product.

RSpec & Rails Testing

For Rails projects, RSpec and Rails system tests are our testing backbone. We write request specs, model specs, and system tests with comprehensive factory coverage via FactoryBot, targeting high coverage of business-critical code paths.

Trae IDE

Trae is our primary AI coding IDE — built by ByteDance and powered by Claude and GPT-4o at no per-token cost. Its Builder mode auto-plans complex features end-to-end, while SOLO mode acts as an autonomous "10x engineer" for routine scaffolding. Trae gives our team an unfair velocity advantage on every project.

OpenCode

OpenCode is our terminal-native AI coding agent — open source, runs anywhere, and plugs into any LLM. We use it to supercharge CLI workflows, automate repetitive scripting tasks, and run AI assistance directly inside server environments where a GUI IDE is not an option.

Claude (Anthropic)

Claude is our preferred large language model for reasoning-heavy tasks — architecture decisions, code review, security analysis, and writing product copy. Its extended context window and precise instruction-following make it uniquely effective for senior-level engineering work.

Gemini & Nanobanana

Gemini is our powerhouse for multi-modal reasoning and massive context windows, perfectly paired with Nanobanana for specialized task orchestration. This combination allows us to process entire codebases as context and execute precise, agentic workflows that other tools simply cannot match.

GitHub Copilot

GitHub Copilot provides inline code completion directly in the editor. We use it to accelerate boilerplate, unit test generation, and documentation. Paired with our senior engineers, it handles the repetitive 20% of coding so we can focus on the hard 80%.

Cursor

Cursor is our AI-native code editor of choice for complex multi-file edits. Its Composer mode lets us describe architectural changes in plain English and apply them across an entire codebase. It dramatically reduces the cost of large refactors and migrations.

AI-Paired Development Workflow

Every developer on our team is paired with at least one AI coding agent throughout the day. This isn't just autocomplete — it's a full collaborative loop where AI proposes, humans review, and the best idea wins. The result: 2-3x faster delivery without sacrificing code quality.

MCP & Agentic Pipelines

We build and integrate Model Context Protocol (MCP) servers to give AI agents access to real project data — databases, APIs, design files, and documentation. This powers autonomous pipelines that research, write, test, and deploy without constant human hand-holding.

Stuck on your product?

Let’s get you moving again.

We’ll help you unblock, refocus, and deliver — with real developers on your side.

Start

What does the blog say?

View all posts »

Explore our collection of articles, guides, and tutorials on technology, frameworks, and how BuildByDakic leverages modern tools and AI to deliver exceptional products.