Node.js Marketplace Backend & Admin Panel – Mevcut Sistem Üzerine Tamamlama (Hızlı / Net / Kontrollü)

Job ID: 40062347

Budget: $30 – $250 USD

Mevcut altyapısı, sunucusu, domain’i ve backend başlangıcı hazır olan bir marketplace projesini A’dan Z’ye çalışır hale getirecek bir geliştirici arıyoruz.

Bu bir “sıfırdan proje” değildir.
Bu bir tamamlama ve kilitleme işidir.

Ne istediğimiz net.
Ne istemediğimiz net.
Kontrol tamamen bizdedir.

Hızlı, pratik, söyleneni yapan geliştiricilerle çalışacağız.

PROJENİN AMACI (ÇOK NET)

Bu işin sonunda:

Site çalışıyor olacak

Ürün eklenecek

Sipariş alınacak

Ödeme alınacak

Admin panelden her şey yönetilecek

Biz (müşteri) bir daha koda veya panele girmek zorunda kalmayacağız

“Çalışıyor” kelimesi burada ticari olarak çalışıyor demektir.

MEVCUT DURUM (ÖNEMLİ – OKU)

Aşağıdakiler ZATEN HAZIR:

Ubuntu VPS

Nginx + PM2

SSL aktif

Domain & DNS hazır

Node.js backend çalışıyor

GitHub repo hazır

Temel frontend mevcut (minimal)

Backend ayağa kalkıyor (/health vb.)

Yani:
Sunucu kurulumu anlatmayacaksın
Domain/SSL anlatmayacaksın
“Önce altyapı kuralım” demeyeceksin

Bunlar BİTTİ.

YAPILACAK İŞLER (A’DAN Z’YE – KAPSAM)

Aşağıda yazanların tamamı bu projenin kapsamıdır.
Eksik veya fazla iş kabul edilmez.

AŞAMA 1 — VERİTABANI & TEMEL MİMARİ

Zorunlu

MySQL (veya PostgreSQL) kurulumu

Veritabanı şeması:

users

products

categories

orders

order_items

payments

.env üzerinden DB bağlantısı

Backend’in DB ile stabil çalışması

AŞAMA 2 — USER (MÜŞTERİ) AKIŞI

Kullanıcı kayıt / giriş (JWT)

Sepet işlemleri:

Ürün ekle

Güncelle

Sil

Sipariş oluşturma

Kullanıcının kendi siparişlerini görmesi

Ödeme sonrası order status güncelleme

Frontend süslü olmak zorunda değil.
Çalışması yeterli.

AŞAMA 3 — ADMIN PANEL (EN KRİTİK)

Bu aşama olmazsa proje bitmiş sayılmaz.

Admin Authentication

Admin login

Role-based auth (admin ≠ user)

Admin endpoint’leri tamamen korumalı

Admin İşlevleri (CRUD)

Ürün ekle / sil / güncelle

Kategori ekle / sil / güncelle

Siparişleri listele

Kullanıcıları listele

UI:

Basit olabilir

Çirkin olabilir

Ama çalışmalı ve güvenli olmalı

AŞAMA 4 — GÜVENLİK & KİLİTLEME

JWT guard’lar

Admin/User ayrımı net

Rate limiting

Hata yönetimi

Payment & order edge-case’ler

Loglama (en azından temel)

AŞAMA 5 — TESLİM & DONDURMA

Canlı ortamda test

Test kullanıcı + test ürün

Sipariş → ödeme → admin kontrolü

Kısa teslim notu:

Restart nasıl

PM2 komutları

Config dosyaları nerede

Bu aşamadan sonra proje tamamlanmış kabul edilir.

SÜRE BEKLENTİSİ (GERÇEKÇİ)

Tek kişi için: 2–3 gün

Hızlı çalışan biri için: 1–2 gün

“1 haftadan fazla sürer” diyenler lütfen teklif vermesin.

BÜTÇE & ÇALIŞMA ŞEKLİ (ÖNEMLİ)

Bütçemiz sınırlı

İşi bilen için bu iş kolay

Ucuz ama hızlı ve net çalışanlarla ilerleyeceğiz

Ödeme modeli:

Milestone / aşama bazlı

İlk ödeme işin bitiminde

“Ön ödeme olmadan çalışmam” diyenler teklif vermesin

Kontrol:

Kontrol tamamen bizde

Checkpoint’lerle ilerlenir

Yapılan iş görülmeden ödeme yok

İSTEMEDİKLERİMİZ

Uzun toplantılar

Gereksiz tartışmalar

“Bence şöyle olmalı” felsefesi

Scope büyütme

Ön ödeme baskısı

ARADIĞIMIZ GELİŞTİRİCİ PROFİLİ

Node.js backend biliyor

JWT, CRUD, DB konularına hakim

Söyleneni yapan

Hızlı

Net

Pratik

Bu projeyi yapan kişiyle:

Devam projeleri

Ek modüller

Uzun vadeli işler olabilir

TEKLİF VERİRKEN ŞUNU YAZ (ZORUNLU)

Teklifinizde aynen şunları yazın:

Bu işi kaç günde bitirirsiniz?

Daha önce benzer bir admin + backend işi yaptınız mı?

Toplam fiyat teklifiniz nedir?

Hangi DB’yi tercih ediyorsunuz? (MySQL / PostgreSQL)

Bunlar yazmıyorsa teklif okunmaz.

SON NOT (NET VE SERT)

Bu proje:

Net

Tanımlı

Kontrolü bizde olan

Hızlı bitirilmesi gereken bir iştir.

Eğer bu tarz çalışıyorsanız, doğru yerdesiniz.
Değilseniz, lütfen teklif vermeyin.