Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyOps Mission Control - Drone Filo Yönetim Sistemi

Merhaba! Bu proje Kopilot Tech için hazırladığım teknik case çalışması. SkyOps adlı hayali bir drone servis şirketi için filo yönetim ve bakım takip sistemi geliştirdim.

Proje Hakkında

SkyOps'u şöyle hayal edin: rüzgar türbinleri, güneş panelleri ve elektrik hatlarının havadan denetimini yapan bir şirket. Ellerinde 150'den fazla endüstriyel drone var ve bunların bakımını, uçuş saatlerini, görevlerini bir şekilde takip etmeleri gerekiyor.

  • Drone envanterini tutuyor — seri numarası, model, durum, toplam uçuş saati gibi bilgiler hep güncel
  • Görevleri planlayıp takip edebiliyorsunuz
  • Bakım zamanları geldiğinde sistem kendisi hatırlatıyor
  • Filonun genel sağlığını tek bir dashboard'dan görebiliyorsunuz

Kullandığım Teknolojiler

Backend

  • NestJS (TypeScript) — API tarafı için
  • TypeORM — Veritabanı işlemleri
  • PostgreSQL — Ana veritabanı
  • Redis — Cache ve kuyruk işleri (Şu anda kullanılmıyor)
  • Swagger — API dokümantasyonu (http://localhost:3000/docs)

Frontend

  • Vue 3 (TypeScript) — UI framework
  • Pinia — State management
  • Axios — API haberleşmesi
  • Vite — Build tool

Test & DevOps

  • Jest — Backend testleri
  • Cypress — E2E testler
  • Docker & Docker Compose — Containerization
  • Maildev — Email test ortamı

Kurulum ve Çalıştırma

Projeyi ayağa kaldırmak aslında çok kolay. Docker Compose sayesinde tek komutla her şey hazır hale geliyor.

Hızlı Başlangıç

# 1. Repoyu klonla
git clone git@github.com:ufukdev/drone-management.git
cd drone-management

# 2. Environment dosyalarını hazırla
cp backend/env-example-relational backend/.env
cp frontend/.env.example frontend/.env

# 3. Docker ile başlat
docker compose up --build

Hepsi bu kadar. Birkaç dakika içinde tüm servisler ayağa kalkacak.

Servis Adresleri

Her şey hazır olduğunda şu adreslerden erişebilirsiniz:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages