Skip to content

Bu proje, dünya haritası üzerinde anormal depremleri gösterebilen bir web uygulamasıdır. Gerçek zamanlı veri işleme sağlar. Docker ve çeşitli açık kaynak teknolojilerle yapılandırılmıştır. Detaylı kurulum ve kullanım bilgileri README dosyasında bulunmaktadır. Geliştirme aşamasında Java Spring-Boot ve React.js kullanılmıştır.

Notifications You must be signed in to change notification settings

OsmanBaturArpacik/QuakeAnalyzer-Docker-Spring-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KARTACA USG GOREV - DEPREM VERILERI ISLEME

Static Badge     Static Badge     Static Badge     Static Badge     Static Badge

Basit bir panel içerisinde, dünya haritası üzerinde anormal depremleri gösterebilecek bir web uygulaması istenmektedir.
50km çevresi içerisinde olan değerler aynı bölge sayılarak, anormal olan depremler harita üzerinde bir süre kalacak şekilde pinlenmelidir.
Projeye veri beslemek için 2 adet script olmalı ve bu scriptler projenin veri toplayan servisleri ile konuşmalıdır.
Veri toplayan servisler (tercihe göre REST, SOAP veya RPC) verileri kuyruklayarak işlemelidir.

  • 1.Script input olarak lat,lon ve şiddet versini almalı ve girilen bu değeri sisteme dahil etmelidir.
  • 2.Script durdurulana kadar rastgele olarak lat,lon ve şiddet değerleri ile sisteme veri dahil etmelidir.
  • Sistemde Apache Flink kullanılmalıdır.
  • Arka uç Java, Go veya PHP dillerinden herhangi biri ile, tercihe göre micro service veya monolithic mimaride geliştirilmelidir. Ön yüz ise React veya Vue JS çatılarından biri ile geliştirilmelidir.
  • Proje docker-compose üzerinden tek bir komut ile çalışacak şekilde servis edilmeli ve nasıl çalışır hale getirileceği detaylı ve güzel bir şekilde README olarak yazılmış olmalıdır (hem proje hem de script kullanımları).Veritabanı gibi bağımlılıklar da docker-compose içerisinde içerisinde yer almalıdır.
  • Proje kodu GitHub’da özel bir kod deposuna gönderilerek, Kartaca Github profiline erişim izni verilmelidir. E-posta ile bağlantı adresi candidate@kartaca.com‘a iletilmelidir. Kod deposu üzerinden paylaşım sağlanamıyorsa, indirilebilir dosyalara ulaşmamız için bir dosya/bağlantı iletilmelidir.

NOTLAR

  • Tasarım ve ek özellikler için hayal gücünüzü işin içine dahil edebilirsiniz.
  • Proje bağımlılıkları (Veritabanı, kuyruklama sistemi, vb.) tamamen açık kaynak projelerden oluşmalıdır.

Kullanılan Teknolojiler

Static Badge       Static Badge       Static Badge

Install

Docker Desktop

Usage

  1. Clone this repo
  //open cmd
  
  cd /d C:\
  
  mkdir repo_project
  
  cd repo_project
  
  git clone https://github.com/OsmanBaturArpacik/KARTACA_GOREV.git

Eğer private olduğundan problem olursa buradan indirebilirisiniz

Önceden build yapılmış proje dosyalarına buradan erişebilirisiniz

  1. Build & Install
  cd client/client
  
  npm run build
  
  cd ../..
  
  cd core
  
  ./gradlew build
  1. Docker Setup
  // open docker desktop
  docker-compose build
  
  docker-compose up
  1. docker-compose up'tan sonra 3000 portlu http://localhost:3000/ girebilirsiniz Website URL

Script1

  // .env icindeki verileri degistirerek script degistirebilirsiniz.
  // "deger" yerine istediginiz noktayı koyabilirisiniz. 
  LATITUDE="deger"
  LONGITUDE="deger"
  INTENSITY="deger"
  // setledikten sonra docker-compose up ile yeniden başlatabilirsiniz.

Script2

  // .env icindeki verileri degistirerek script degistirebilirsiniz.
  // .env eğer üçü de "999" ise rastgele durdurulana kadar rastgele nokta oluşturur.(script2)
  LATITUDE="999"
  LONGITUDE="999"
  INTENSITY="999"
  // setledikten sonra docker-compose up ile yeniden başlatabilirsiniz.

Contact

Static Badge       Static Badge       Static Badge

About

Bu proje, dünya haritası üzerinde anormal depremleri gösterebilen bir web uygulamasıdır. Gerçek zamanlı veri işleme sağlar. Docker ve çeşitli açık kaynak teknolojilerle yapılandırılmıştır. Detaylı kurulum ve kullanım bilgileri README dosyasında bulunmaktadır. Geliştirme aşamasında Java Spring-Boot ve React.js kullanılmıştır.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published