Bu, dökümanın eski bir sürümüdür!
Burada yazılım dökümantasyonu yapılacaktır. Kullanım klavuzu başka bir sayfada yer almalıdır.
Projeyi geliştirmeye başlamak için gereklilikler ve izlenecek yol
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;
SQL Manager: PgAdmin postgresql'i yönetmek için topluluk tarafından geliştirilmektedir.
Proje için seçilen ürünlerin dışındaki teknolojiler için Altyapı Araştırması sayfasına bakabilirsiniz.
Frontend | Backend | DevOps |
---|---|---|
Angularjs | Nodejs | Grunt |
Angular-ui | Expressjs | Bower |
Bootstrap | Socket.io | NPM |
JQuery | PostgreSQL | |
Datatables | Redis | |
Chartjs | RethinkDB |
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.
Redis (v3.x): Redis Ram üzerinde çalışan bir çeşit veritabanıdır. Dahası için→Redis Session Yönetimi
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.
Projenin hangi mantıkla kurgulandığı ve nasıl çalıştığı