MRPYWEB

Web Sitesi, Web Uygulamaları ve İş Sistemleri Geliştirme
Portföylere Geri Dön
پلتفرم چاپ آنلاین «پژواک پرینت»

Pejvak Print — Online Baskı Platformu

Django ve MySQL ile 7 bağımsız uygulama ve 6 farklı kullanıcı rolü (yönetici, matbaa, öğretmen, okul temsilcisi, pazarlamacı, yanıtlayıcı) içeren uçtan uca bir online baskı platformu tasarlayıp geliştirdim. Ağaç yapılı …

Genel Bakış

Proje Hakkında

Django ve MySQL ile 7 bağımsız uygulama ve 6 farklı kullanıcı rolü (yönetici, matbaa, öğretmen, okul temsilcisi, pazarlamacı, yanıtlayıcı) içeren uçtan uca bir online baskı platformu tasarlayıp geliştirdim. Ağaç yapılı kullanıcı hiyerarşisi, özel cüzdanlar ve otomatik üç katmanlı komisyon dağıtımı içeren çok katmanlı pazarlama (MLM) sistemi. Veritabanı tabanlı fiyat matrisi ve PyPDF2 ile otomatik PDF sayfa çıkarma kullanılarak 5 parametreye (boyut, renk, sayfa sayısı, tek/çift taraflı, cilt türü) dayalı otomatik baskı fiyatlandırması. Parola ve SMS OTP ile çift kimlik doğrulama, Zarinpal v4 ödeme geçidi entegrasyonu, eksiksiz bir CMS ve Farsça RTL arayüz.

Vaka Çalışması

Proje Vaka Çalışması

Zorluklar, çözümler, kazanımlar, teknik öne çıkanlar, mimari ve proje ölçeği.

⚡

Zorluklar

Geleneksel matbaalar siparişlerini manuel ve kağıt üzerinde yönetiyordu.
Boyut, renk, sayfa sayısı ve ciltleme gibi çoklu parametrelere dayalı baskı fiyatı hesaplaması karmaşık ve hataya açıktı.
Pazarlamacılar, okullar ve öğretmenler arasındaki referans ve komisyon dağıtımı manuel yapılıyor ve hatalara yol açıyordu.
Dosya yükleme ve sipariş verme için online bir platformun olmaması müşterileri şahsen gelmeye zorluyordu.
Eğitim içeriği yönetimi ve müşteri SSS'leri merkezi bir sistemden yoksundu.
Cüzdan ve mutabakat sisteminin olmaması paydaşlar arasında mali anlaşmazlıklara yol açıyordu.

💡

Çözümler

Net sorumluluk ayrımı için yedi uygulamalı mimariyle (account, site_profile, cart, marketing, seo, zarinpal, myclass) bir Django platformu geliştirdim.
Veritabanında saklanan bir Pricelist matrisi (boyut × renk × sayı × tek/çift taraflı) ve Sahafi_price (cilt türü × boyut × sayfa sayısı) ile otomatik baskı fiyatlandırma motoru kurdum.
PyPDF2 ile otomatik PDF sayfa sayısı çıkarma ve dosya içeriğine dayalı gerçek zamanlı fiyat hesaplama.
Self-referential FK ağaç yapılı çok katmanlı pazarlama (MLM) sistemi ve otomatik üç katmanlı komisyon dağıtımı (sahip, pazarlamacı, okul) uyguladım.
Özel cüzdanlar, 8989 önekli benzersiz cüzdan adresleri ve kullanıcılar arası para transferi ekledim.
Pazarlamacı ödemeleri ve mutabakatları için özel bir panel oluşturdum (pay_new_payment / old_payment).
Makaleler, SSS, hukuki deneyimler, videolar, çoklu kategori ve kayıtlı sonuçlu gelişmiş arama içeren eksiksiz bir CMS kurdum.

📚

Kazanımlar

Manuel fiyat hesaplamaları tamamen ortadan kaldırıldı ve 5 parametreye dayalı otomatik hesaplamayla değiştirildi.
Komisyon dağıtımında şeffaflık artırıldı ve pazarlamacılar, okullar ve öğretmenler arasındaki mali anlaşmazlıklar giderildi.
Şahsen gelmeye gerek kalmadan 7/24 baskı siparişi verme imkânı.
Pazarlamacıları ve okulları manuel müdahale olmadan yöneten otomatik referans sistemi.
Sipariş başına işlem süresi birkaç dakikadan birkaç saniyeye indirildi.
Makaleler, SSS ve videolar için yorum özellikli, aranabilir içerik tabanı.

🔧

Teknik Öne Çıkanlar

Net alan ayrımıyla yedi uygulamalı Django mimarisi.
Alan düzeyinde erişim kontrolü olan altı rollü kullanıcı sistemi (yönetici, öğretmen, okul, pazarlamacı, matbaa, yanıtlayıcı).
Sınırsız ağaç yapısı için self-referential FK ile MLM sistemi.
Her sepet satırında otomatik üç katmanlı komisyon dağıtımı (owner_income, marketer_income, school_income).
Pricelist matrisi (boyut × renk × sayfa sayısı) ve Sahafi_price (cilt türü × boyut × sayfa sayısı) ile otomatik fiyatlandırma.
PyPDF2 ile otomatik PDF sayfa sayısı çıkarma ve dosya içeriğine dayalı gerçek zamanlı fiyatlandırma.
Benzersiz adresli (8989 önekli) cüzdan sistemi ve işlem kaydıyla kullanıcılar arası para transferi.
Tam Zarinpal v4 ödeme geçidi entegrasyonu + kayıtlı aramalar ve anahtar kelime sayaçlarıyla SEO odaklı CMS.

🏗️

Mimari

Proje, yedi uygulamalı mimariyle Django'nun MTV kalıbı üzerine kurulmuştur:
- account: çok rollü özel kullanıcı, OTP kimlik doğrulama, Ghasedak SMS, Celali tarih dönüşümü
- site_profile: baskı dosyaları (Chap_file), profil, fiyat listeleri (Pricelist, Sahafi_price), il/ilçe, danışmanlık
- cart: alışveriş sepeti, siparişler, sipariş satırları (Cart_list), indirim kodları
- marketing: referans, komisyon, ödemeler (Marketer_payment)
- seo: içerik (Seo), kategoriler (All_category), anahtar kelimeler, arama, yorumlar, sorular
- zarinpal: online ödeme
- myclass: ortak yardımcı fonksiyonlar

📐

Proje Ölçeği

Proje şu anda pejvakprint.ir alan adında canlı olarak çalışıyor.
20'den fazla veri modeli içeren 7 Django uygulamasından oluşuyor.
Alan düzeyinde erişim kontrolü olan 6 kullanıcı rolünü destekliyor.
Sınırsız ağaç yapısına sahip çok katmanlı pazarlama sistemi.
PDF yüklemeden baskıya, gönderime ve pazarlamacı mutabakatına kadar birden fazla eksiksiz iş akışını yönetir.
Makaleler, SSS, hukuki deneyimler ve videolar içeren içerik tabanı.

Teknolojiler

Teknolojiler

Bootstrap Django Django REST Framework HTML/CSS JavaScript MySQL Python SQLite
Kategoriler

Kategoriler

Çevrimiçi Hizmet Platformu Yönetim Paneli / Dashboard Rezervasyon Sistemi Kurumsal Web Sitesi E-ticaret Sitesi
Sektör

İş Alanı

Baskı ve Yayıncılık, Baskı Hizmetleri, E-Ticaret
Faaliyet Alanı

Faaliyet Alanı

Online Baskı Platformu, MLM Sistemi, İçerik Yönetimi
İstatistikler

Proje İstatistikleri

12
👁️ Görüntülenme
0
❤️ Beğeni
0
⬇️ İndirme
0
⭐ Puan
Metrikler

Özel Metrikler

Projenin temel performans göstergeleri

7 Django Uygulaması
6 Kullanıcı Rolü
2 Harici API
3 MLM Seviyesi
20+ Veri Modeli
5 Fiyatlandırma Parametresi
word_jpeg_PDF Desteklenen Dosya Formatları
Ekip

Proje Ekibi

Bu projede iş birliği yapan kişiler

حسن کاظمی
Hasan Kazemi
Full Stack Geliştirici
Referanslar

Müşteri Referansları

Müşterilerin bu proje hakkında söyledikleri

Metin: Pejvak Print online platformu, dosya yüklemeden pazarlamacı mutabakatlarına kadar tüm baskı sipariş sürecini otomatikleştirdi. Komisyon dağıtımı ve cüzdan sistemi finansal yönetimimizi çok daha basit ve şeffaf hale getirdi.

Pejvak Print Yönetimi
Direktör - Pejvak Print

Aklınızda benzer bir proje mi var?

Bir web sitesi, CRM, ERP veya özel bir sistem geliştirmek için iş birliğine ihtiyacınız varsa, projenizi görüşmekten mutluluk duyarım.

Proje Başlat