Projelere dön

Kendi Projelerim · Micro Frontend HR Platform

Workly

2026

Workly, kurumsal IK ve görev yonetimi ihtiyaclari icin gelistirilmis micro frontend tabanli bir platformdur. Next.js 15, Vue 3 ve Angular 17 tabanli bağımsız moduller, Next.js shell uygulamasi altinda ortak kimlik ve navigasyon deneyimiyle birlestirilir.

Workly Micro Frontend Architecture

  • 01 · Shell

    Ana Orkestrasyon Katmani

    Next.js shell uygulamasi merkezi navigasyon ve kimlik dogrulama davranisini yonetir.

  • 02 · Auth

    Kimlik Dogrulama Modulu

    Vue tabanli auth modulu giris, cikis ve oturum yonetimini bağımsız bir uygulama olarak sunar.

  • 03 · HR

    IK Modulu

    Angular tabanli IK modulu personel ve kurumsal surecleri izole bir alanda yonetir.

  • 04 · Tasks

    Görev Yonetimi

    Next.js task manager modulu ekip görev takibi ve süreç yonetimi akislarini sunar.

  • 05 · Announcements

    Duyuru Modulu

    Kurumsal duyurular bağımsız bir modulde yayinlanir ve shell icerisinde anlik goruntulenir.

  • 06 · Delivery

    Bagimsiz Deploy + Birlesik Deneyim

    Moduller farkli release takvimleriyle cikarken shell katmani tek bir ürün deneyimini korur.

fig. 09 - workly-shell-architecture.svg

Shell (Ana Uygulama)

Next.js 15 - Port 3005

Navigasyon ve Kimlik Dogrulama

Modul

IK

Angular 17

Port 3002

Modul

Gorevler

Next.js 15

Port 3003

Modul

Performans

TBD

Yakinda

Modul

Duyurular

Next.js 15

Port 3004

Proje kapsamında yapılanlar

  • Micro frontend architecture: bağımsız ownership ve bağımsız deploy modeli.
  • Coklu framework: Next.js, Vue ve Angular modulleri tek shell icinde senkron calisir.
  • Kurumsal moduller: auth, IK, görev yonetimi ve duyuru akislarinin ayrik servislenmesi.
  • Monorepo + Turbo + pnpm workspace ile hızlı gelistirme dongusu.
  • Vercel uzerinde moduler deployment ve ölçeklenebilir release stratejisi.

Modül Özeti

Ana Moduller

  • Landing (Next.js 15)
  • Auth (Vue 3 + Vite)
  • Shell (Next.js 15)
  • Task Manager (Next.js 15)
  • Announcements (Next.js 15)
  • HR Management (Angular 17)

Mimari Prensipler

  • Iframe tabanli izole module boundary
  • Shared component library ile tutarli UI/UX
  • Monorepo package sharing ve merkezi konfig yonetimi

Teknoloji ve Operasyon

  • Next.js 15, Vue 3, Angular 17, TypeScript
  • Tailwind CSS, Turbo, pnpm workspace
  • Vercel deployment ve kurumsal olceklenebilirlik

Kurulum Akışı

  1. 01

    Monorepo kurulumu

    Repository klonlanir, pnpm install ile tum workspace bagimliliklari yuklenir ve Turbo pipeline ayaga kaldirilir.

  2. 02

    Tum modulleri calistirma

    pnpm dev ile landing, auth, HR, task-manager, announcements ve shell uygulamalari paralel olarak baslatilir.

  3. 03

    Ortam degiskenleri

    Root .env ve uygulama bazli .env.local dosyalari configure edilerek moduller arasi endpoint baglantilari dogrulanir.

  4. 04

    Kalite ve release

    Lint, type-check ve build adimlari tamamlandiktan sonra moduller Vercel uzerinde bağımsız deploy edilir.

Teknoloji yığını

  • Next.js 15
  • Vue 3
  • Angular 17
  • TypeScript
  • Turbo
  • pnpm Workspace
  • Tailwind CSS
  • Vercel

Sonuç

Workly, kurumsal ekiplerin IK, görev ve iletişim sureclerini tek bir ürün çatısı altinda yonetmesini saglarken; micro frontend delivery modeli sayesinde gelistirme ekiplerine bagimsizlik ve yuksek release hizi kazandirdi.

Canlı Demo