Technologies We Build With
Modern, battle-tested stack for mobile, web, and backend — chosen for production reliability, not hype.
Mobile Development
Flutter / Dart
Flutter 3Our primary mobile stack. Single codebase targeting iOS and Android with native ARM performance. Uses BLoC/Cubit state management and Clean Architecture.
JavaScript-based cross-platform framework for teams with an existing React codebase. Integrates natively with Expo and the React ecosystem.
iOS — Swift
Native iOS development for projects requiring deep platform integration: ARKit, HealthKit, CoreML, or complex custom animations.
Android — Kotlin
Native Android development for hardware-level integrations, complex background processing, or teams maintaining long-running Android codebases.
Frontend Web
React / Next.js
Next.js 14+Our default web framework. Server components, app router, ISR, and full SSR support. Used for dashboards, marketing sites, and full-scale web applications.
TypeScript
Strict typing across all our web projects. Eliminates a class of runtime errors and improves maintainability as teams and codebases grow.
CSS Modules / Sass
Scoped component styles with CSS Modules, extended with Sass for variables, mixins, and nesting. No utility-class lock-in.
Vite
Build tool for non-Next.js React apps, libraries, and tooling. Sub-second hot reload and optimized production bundles.
Backend
Our primary backend stack. Minimal API for lean endpoints, Entity Framework Core for data access, Swagger for documentation. Deployed on Linux containers.
Node.js / Express
Used for real-time services, lightweight microservices, and webhook receivers where JavaScript runtime consistency with the frontend is preferred.
Python / FastAPI
Used for AI/ML pipelines, data processing scripts, and internal tooling. FastAPI for async HTTP endpoints with automatic OpenAPI schema generation.
GraphQL / REST
We design REST APIs by default and add GraphQL layers when clients need flexible data fetching across multiple resource types.
Databases
PostgreSQL
Default relational database for transactional workloads. Used with EF Core migrations, PostGIS for geospatial data, and pg_trgm for full-text search.
MongoDB
Document store for high-volume event data, audit trails, and use cases where schema flexibility outweighs relational constraints.
Redis
In-memory store for caching, rate limiting, session storage, and pub/sub messaging between services.
SQLite
Embedded database for Flutter offline-first apps (via Drift) and lightweight server-side scenarios where a full database server is overkill.
Cloud & DevOps
AWS
EC2 for compute, S3 for object storage, Lambda for serverless functions, RDS for managed PostgreSQL. Most production deployments run on AWS.
Azure
Used for enterprise clients with existing Microsoft infrastructure. Azure App Service, Azure SQL, and Azure Blob Storage.
Docker / Docker Compose
Containerized builds for every service. Docker Compose for local dev environments; Docker images promoted through CI/CD to production.
GitLab CI/CD
Pipeline automation for builds, tests, Docker image publishing, and deployment triggers. Used across all Codevia-managed projects.
Netlify / Vercel
Hosting for frontend web apps with automatic preview deployments per branch. Used for marketing sites and lightweight web applications.
AI Integration
Anthropic Claude API
Large language model integration for document analysis, structured data extraction, and AI-assisted workflows. Used via the Messages API and Tool Use.
OpenAI API
GPT-4 and embeddings for classification, summarization, and semantic search use cases.
LangChain / RAG / Vector DBs
Retrieval-Augmented Generation pipelines that ground LLM outputs in domain-specific document corpora. Paired with pgvector or Pinecone.
MCP (Model Context Protocol)
Anthropic's open protocol for connecting LLMs to external tools and data sources. Used in internal AI agent tooling and automation workflows.
Want to know how this stack fits your project?
Tell us about your problem — we will explain which combination of these technologies fits best and why.
Contact Us