Skip to content
View kuraykaraaslan's full-sized avatar
🎼
Everyway that I code
🎼
Everyway that I code

Block or report kuraykaraaslan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kuraykaraaslan/README.md

Banner

Kuray Karaaslan — Full-Stack Software Engineer

I build multi-tenant SaaS products and enterprise web applications — from architecture to deployment.
Based in Turkey. Available for consulting and contract work.

Currently open to long-term contracts and technical partnerships.
kuray.dev · kuraykaraaslan@gmail.com


KUI — one design system, every runtime

KUI is my component system, built once and shipped to every runtime I deliver on. The UI kits share one semantic token contract, so a screen designed in one kit looks the same in the others: the same component API and the same tokens, whether it runs in a browser, on a server or on a phone. The standalone packages extend the family for heavy, domain-specific UI.

Every member carries the same branching-K mark. Its second color says what that package is for.

UI kits

Kit Runtime What's inside
KUIreact Next.js 16 · React 19 · Tailwind 4 315 components · 18 industry themes Live demo · GitHub
KUIejs Express · EJS · Tailwind 4 206 components · 5 domain themes, server-rendered Live demo · GitHub
KUInative Expo · React Native · NativeWind 59 components, 1:1 with KUIreact · iOS, Android & web Live demo · GitHub


KUIreact · industry themes


KUIejs · domain themes

Standalone packages

Each package has a framework-free TypeScript core and an optional React subpath.

Package What it does
@kuraykaraaslan/kui-viewer IFC/BIM 3D viewer in the browser — Three.js · web-ifc · @thatopen/fragments Live demo · npm
@kuraykaraaslan/kui-calendar Calendar / scheduler — month, week, day, agenda & resource views, RRULE recurrence, drag to create, move and resize Live demo · npm · GitHub
kui-gantt Gantt chart — WBS tree, dependency arrows, critical path, drag/resize, baselines, export Live demo · GitHub
kui-player Video player — hls.js/dash.js adapters, subtitle overlay, speed control, Picture-in-Picture, touch gestures, Google Cast Live demo · GitHub

What I Build

  • SaaS Platforms — Multi-tenant architecture, subscription billing, SSO, RBAC
  • Enterprise Web Apps — Next.js App Router, Spring Boot, REST & event-driven APIs
  • Mobile Apps — Expo / React Native, cross-platform
  • Internal Tools — Admin dashboards, reporting, workflow automation

Open Source

Repo Description
expo-react-native-boilerplate Expo / React Native starter — Expo Router, Zustand, NativeWind
express-boilerplate Express + TypeScript backend starter — routing, middleware, error handling
learn-platform Knowledge platform for interns and junior developers — learn.kuray.dev

Premium

Product Description
next-boilerplate Production-ready multi-tenant SaaS starter — auth, payments, notifications, RBAC, dual-DB. Licensed commercially; next-boilerplate.kuray.dev · get in touch for access.

Stack

Frontend
Next.js React TypeScript TailwindCSS

Backend
Node.js Express Spring Boot Java

Mobile
React Native Expo

Data & Infra
PostgreSQL Redis TypeORM AWS Docker


Latest Posts

posts

Connect

Footer

Pinned Loading

  1. expo-react-native-boilerplate expo-react-native-boilerplate Public template

    This is a boilerplate project for building mobile applications using Expo, React, and Redux. It provides a solid foundation for creating cross-platform mobile apps with a predictable state containe…

    TypeScript 13 1

  2. express-boilerplate express-boilerplate Public template

    ExpressJS based API boilerplate

    TypeScript

  3. kui-react kui-react Public

    Modern, reusable, and domain-driven component system.

    TypeScript

  4. kui-ejs kui-ejs Public

    Reusable EJS component system with multi-domain theming support.

    EJS 1