Kullanıcı Aletleri

Site Aletleri


web-ahbs

Bu, dökümanın eski bir sürümüdür!


Web AHBS Yazılım Dökümantasyonu

Burada yazılım dökümantasyonu yapılacaktır. Kullanım klavuzu başka bir sayfada yer almalıdır.

Geliştirmeye Başlamak

Projeyi geliştirmeye başlamak için gereklilikler ve izlenecek yol

Gerekli Araçlar

Editör: Atom editörü projeye kod yazmak için kullanılacak editördür.

IDE: Editör yerine IDE tercih etmek isteyenler için seçenekler;

  1. Cloud9: Bu IDE local olarak kurulup kullanilabilir. Not: Kurulumu biraz linux ve nodejs bilmek gerekir.
  2. Web Storm: Oldukça yetenekli ve ücretli bir IDE'dir.

SQL Manager: PgAdmin postgresql'i yönetmek için topluluk tarafından geliştirilmektedir.

Altyapı

Backend

Nodejs (v4.x): Proje sunucu tarafında Javascript dili kullanılarak yazılmıştır. Nodejs chrome'un V8 motorunu kullanarak sunucu yazılımları geliştirmemizi sağlar.

Expressjs (v4.x): Express nodejs altyapısı üzerinde yazılmış, web sitesi ve servisleri yapmayı kolaylaştırmak için yazılmış bir framework'tur.

Socket.io (v1.x): Socket.io istemci programla sunucu arasında TCP bağlantısı kurarak gerçek zamanlı iletişimi sağlar. Sunucu ve istemci program JSON veri tipindeki çift yönlü mesajlarla haberleşir.

PostgreSQL (v9.4.x): PostgreSQL büyük veriler için tasarlanmış bir ilişkisel veritabanıdır.

Frontend

Angularjs (v1.x): Angularjs Single Page Application üretmek için uygun Google'ın geliştirdiği bir javascript frameworkudur.

Angular-ui: Angular-ui native angular ile yazilmış, görsel komponent kütüphanelerinden oluşan bir koleksiyondur.

Bootstrap: Bootstrap twitter'ın desteklediği css frameworkudur.

Momentjs: Tarayicilar arasi tutarli date siniflari kullanabilmek icin kucuk bir kutuphane.

Diğer: Diğer kullanılan kütüphanelere proje dizinindeki frontend2/bower.json dosyasından erişilebilir.

Proje Yapısı

Projenin hangi mantıkla kurgulandığı ve nasıl çalıştığı

web-ahbs.1460438127.txt.gz · Son değiştirilme: 2018/11/28 19:47 (Dışarıdan düzenle)