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ü
- Rol sistemi.
- Standart giriş, çıkış ve kayıt olmak.
- Sihirli link veya QR kod ile giriş yapmak & kayıt olmak. (Müşteriler)
- Proje oluşturmak. (Avukat)
- 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.