Yazılım ve Veritabanı modellemesinin yapılmasını sağlayan bir yazılım geliştirme aracıdır. Aynı zamanda form tasarımı, iş akışı, rol tanımlama ve yetkilendirme, rapor tasarımları da Enterprise Manager üzerinden yapılmaktadır.
AtlasWeb/Core klasörü altında kaynak kodları bulunmaktadır.
- Front-End uygulamasını build etmek için bilgisayarınızda NodeJS kurulu olduğuna emin olunuz. NodeJS 10 sürümü kullanılması önerilmektedir. Farklı sürümlerde hatalar alınabilir.
- Aşağıdaki komut ile "node_modules" klasörüne gerekli kütüphaneler oluşturulur
npm install
- Aşağıdaki komut ile yazılım localhost üzerinde ayağa kaldırılır.
npm run dev
- Visual Studio 2022 kullanılarak Atlas.sln solution'u çalıştırılır. Gerekli nuget paketleri restore edildikten sonra, proje ayağa kaldırılır.
- Visual Studio üzerinden uygulama run olurken, post build işlemi sırasında frontend application'da otomatik olarak ayağa kalkar.
- AtlasWeb/Core/ServerConfiguration.xml içerisinde veritabanı bağlantısı ayarlamaları yapılmaktadır. Veritabanı olarak Oracle veritabanı kullanılması gerekmektedir.
- Atlas yazılmı release ortamında Docker üzerinde çalışmaktadır.
- Projenin root bölümünde docker-compose dosyası ve Dockerfile dosyası üzerinde yazılımın hangi adımlar ile ayağa kalktığı belirtilmiştir.
- Genel olarak docker file da şu işlemler yapılmaktadır.
- Base Asp.NET 3.1 imaj'ı kullanılmaktadır.
- HTTPS kullanımı için gerekli sertifika ayarlamaları yapılmaktadır.
- Node JS kurulumu yapılmaktadır
- Daha hızlı npm yüklemesi için yarn kullanılmaktadır.
- Gerekli nuget paketleri yüklenmektedir.
- Raporlama için gerekli linux gdi ve font kütüphaneleri yüklenmektedir.
- Atlas Backend Application, nginx proxy'si arkasında çalışmaktadır.
- docker-compose dosyası içerisinde gerekli configurasyonları yapılmaktadır.
- Aşağıdaki komut ile frontend/backend/proxy kodları'ları build edilmektedir.
docker-compose build