Our Work & Case Studies
Selected projects we have designed and built since 2018 — web, mobile, SaaS, microservices and more.
Contentrain
AI-native content governance ecosystem. Contentrain lets teams extract, govern, and ship structured content straight from their codebase — a local-first, Git-native toolchain (CLI, MCP server, type-safe SDK) plus Contentrain Studio, a conversation-first, self-hostable CMS.
View case studyYanyana
Social game platform for weddings, corporate events, and social gatherings. Supports P2P offline (2-10 players) and online event (50-500+ players) modes across Web (PWA), iOS, and Android. Built with React Native (Expo + CLI), Bun.js + ElysiaJS, Vue 3, and a pnpm workspaces monorepo with 4 apps + 4 shared packages. Features 12+ independent game engines, real-time WebSocket state sync, 39 shared Vue components as a design system, dual payment system (Paddle + In-App Purchase), and 130+ test files with 500+ tests including Stryker mutation testing.
View case study
LineDiff
AI-powered text and document comparison platform. Local-first, offline-capable with client-side encryption for privacy. Supports 10+ file formats including txt, docx, pdf, json, xml, csv, md, html, and yaml. Built with Nuxt 4 + Vue 3, Firebase Firestore, and OpenAI API. Features IndexedDB primary storage with Firestore sync queue (local-first architecture), Web Workers for diff computation, Paddle subscription management, and integrations with Google Docs, Notion, and MS Word Add-in.
View case studyBloom and Fresh
Turkey's leading online flower and gift platform. Complete frontend modernization from legacy code to modern Nuxt.js architecture with 2 years of continuous development and maintenance. Built with Nuxt.js, Vue.js, and Contentrain CMS. Features SSR with SEO optimization, dynamic content management, performance optimizations (lazy loading, code splitting, image optimization), and full e-commerce capabilities including product catalog, cart, payment, and order tracking.
View case study
FoodButik
Multi-tenant food ordering platform with a 7-microservice backend system. All architecture decisions, tech stack selection, and implementation were carried out by Lanista Software. Built with NestJS Monorepo, gRPC, RabbitMQ, PostgreSQL, Redis, and Prisma ORM. Features 1 API Gateway + 3 gRPC services + 3 RabbitMQ consumers, ~78 RPC methods, ~80+ REST endpoints, 10-state order lifecycle management, multi-channel notification system (Email/SMS/Push), and 3 different auth mechanisms.
View case study
FoodButik POS
Restaurant order management application running on Sunmi commercial POS terminals. Includes ~2,100 lines of custom Java Native Modules for Sunmi SDK integration, thermal printer control, and Android foreground service. Built with React Native CLI, TypeScript, Redux Toolkit, and Java (Sunmi SDK). Features real-time order polling, AutoTask automatic order acceptance, concurrent action lock mechanism, device-based authentication (Sunmi serial number vs PIN), and 3-language support via i18next + Contentrain CMS.
View case studyRezMe
Restaurant discovery and reservation platform for iOS and Android. Users can discover restaurants and make reservations while restaurant owners manage their venue through a subscription model. Built with React Native (Expo SDK 53), Expo Router v5, Bun.js + ElysiaJS, and Supabase (PostgreSQL + Auth + RLS). Features 9 Zustand stores, multi-auth support (Email, Google, Apple, Phone OTP), 10-module layered API architecture, end-to-end subscription lifecycle with PayTR integration, and push notifications via Expo SDK.
View case studyWordify
We transformed Wordify's Squarespace-based website into a custom site using Jamstack architecture. This upgrade provided Wordify with a smooth look, enhanced performance, scalability, and improved user experience.
View case studyPopile
Popile is the meeting point of data and creativity in influencer marketing. We made improvements on the frontend using Vue.js, supported payment system integrations, and optimized the backend for better performance.
View case studyVisivi
Visivi is an HR platform with both mobile and web portals. We developed the mobile application with React Native, making it cross-platform for both iOS and Android. For the web portal, we used Nuxt.js and Vue.js.
View case studyDXP 360
DXP360 is an RFP (Request for Proposal) portal that aggregates RFPs from various sources, simplifying the proposal discovery and submission process for enterprises and agencies. We designed the project plan based on client briefs, developed the frontend and backend, structured the database, and deployed the project.
View case studyPazardan
Pazardan is an online marketplace for ordering vegetables and fruits from local groceries. We developed the mobile application with React Native, making it cross-platform for iOS and Android. The web platform was developed with React.js and Next.js.
View case studyLUI Vue
Open-source Vue 3 UI component library actively used across all Lanista Software projects. Built with Vue 3, TypeScript, TailwindCSS, and documented with Storybook. Features component-driven scalable design, easy installation via npm, and is actively used in multiple production projects. Open for community contributions.
View case study