Hukuk Ofis Yönetim Projesi

Hakkında

Proje mimarisi, kullanılacak teknolojiler ve temel özellikler hakkında bilgi verir.
Hukuk Ofis Yönetim Projesi,
MVP kapsamında 5 temel madde etrafında geliştirilecek özellikler şunlardır:

  • Kullanıcı Yönetim Modülü
    1. Rol sistemi.
    2. Standart giriş, çıkış ve kayıt olmak.
    3. Sihirli link veya QR kod ile giriş yapmak & kayıt olmak. (Müşteriler)
    4. Proje oluşturmak. (Avukat)
    5. Web Uygulamasını düzenlemek. (Yönetici)
  • Zaman Kaydı
    • Yazılım içinde oluşturulan iş için zaman kaydı tutmak.
    • Zaman kaydını raporlaştırmak.
    • Ücret/Zaman parametresini grafikler halinde sunmak.
  • Şirket Web Sitesi ve Blog
    • Blog ve makale yazmak, yayınlamak.
    • Şirkete ait kurumsal web sitesi.
    • Temel düzeyde SEO.
  • Ön Muhasabe
    • Tüm projelerden elde edilen geliri görmek. (Avukat ve Muhasabeci)
    • Dahil olunan proje için Zaman/Fiyat parametresini görmek. (Tüm kullanıcılar)
    • Avukat veya Avukatların hafta, ay ve yıl içinde tüm çalıştığı saatları grafik halinde görmek. (Yönetici)
    • GİB'ten fatura kesmek. (Yönetici ve Muhasabeci)
    • Kesilen tüm faturaları görmek. (Yönetici ve Muhasabeci)
  • Dosya Server
    • Dosya yüklemek ve indirmek. (Müşteri ve Avukat)
    • Dosyaları geri dönük arşivlemek.

Teknolojiler ve Mimariler

İleriye dönük geliştirilmesi açısından yenilikçi ve yaygın platformlar kullanım için seçilmiştir.

MVP ~ Minimum Variable Product

Projenin tamamını yöneten, süreç mimarisidir.
Temel maddeler altında listelenen özelliklerin en hızlı ve en uyumlu şekilde sunulmasını sağlar. Müşteri geri bildirimini temel alır.

Golang ~ Backend

Golang, Google'ın piyasaya sunduğu açık kaynak bir programlama dilidir.
Projenin tüm arka uç (backend) süreçleri Golang ile yazılacak, arayüz (frontend) için Restfull API hazırlanactır.
Kullanan şirketler: Google, Facebook, Netflix, Amazon.

Mysql & ENT ~ Backend

MySQL, tüm dünyadaki web sitelerinin yüzde 55 civarında kullanılan, kendini kanıtlamış, veritabanı sürücüsüdür. MySQL ile arka uç arasındaki iletişim, ENT Orm ile sağlanacaktır. ENT orm, Facebook tarafından geliştirilen açık kaynak, Performanslı bir database yönetim kütüphanesidir.
Kullanan şirketler: Twitter, Wikipedia.

Docker ~ Backend

Tüm dünyada yaygın olarak kullanılan sandbox, konteynır yazılımıdır, açık kaynak ve golang ile yazılmıştır. En büyük avantajı stabil bir ortam sunmasıdır.
Kullanan şirketler: Tüm büyük şirketler...

Svelte ~ Frontend

Nispeten piyasaya yenilen proje olmasına rağmen, oldukça güçlü özellikler sunan çok güçlü bir önuç çerçevesidir. Çok hızlı ve performanslı çalışmaktadır.
Kullanan şirketler: Apple Music, Netflix ve Amazon Prime.

Tailwindcss ~ Frontend

Kaliteli CSS çıktıları veren stil derleyicisidir. Kullanıcı deneyimini artırmaktadır. Kullanan şirketler: Birçok irili ufaklı şirket kullanır, ekosistemi gelişmektedir.

Cloudflare Pages ~ Frontend

Cloudflare, dünyanın en büyük güvenlik, proxy ve cdn şirketidir. Cloudflare Pages ise frontend yazılımları çalıştırmak için oluşturulmuş jamstack platformudur. Dünyanın birçok merkezinde veri merkezi olduğu için dahili olarak siteni çok düşük pinglerle kullanıcılara sunulmaktadır.


Süreç ve Maliyet

Süreç P(n)

P0'dan başlayarak belirlenen her özelliğin o öncelik sırasında hazırlanması gerekir.

Maliyet

Zaman üzerinden hesaplanması planlanmaktadır.