Bu uygulama sade arayüzüyle müşteri ve teklif süreçlerini kolaylaştırır.
Vue 3 (Vite), NestJS API ve PostgreSQL ile geliştirildi. Docker desteklidir.
- 👥 Müşteri oluşturma, listeleme, silme
- 🧾 Teklif ekleme, güncelleme, filtreleme, silme
- 📊 Duruma göre teklif özeti (Beklemede, Kabul Edildi, Teslim Edildi)
- 🔎 Arama ve filtreleme (müşteri & teklif)
- 🧑💻 Docker ile tüm servisleri ayağa kaldırma
- 🚀 TypeScript + NestJS + Vue 3 + Composition API
git clone https://github.com/contem/teklif-takip.git
cd teklif-takip
cp .env.example .env # veya elle oluştur
docker-compose up --build -dArdından tarayıcıda:
- Vue Arayüz → http://localhost:5173
- NestJS API → http://localhost:3000
Alternatif olarak klasik yöntemle projeyi ayrı ayrı çalıştırmak da mümkün:
docker-compose up -d postgrescd backend
npm install
npm run start:devcd frontend
npm install
npm run devProje kök dizinine .env dosyasını oluştur:
POSTGRES_USER=teklif_admin
POSTGRES_PASSWORD=gucluSifre123
POSTGRES_DB=teklifdbNestJS backend zaten bu değerleri docker-compose.yml üzerinden alır.
Frontend için ek yapılandırma gerekmez.
teklif-takip/
├── backend/ # NestJS API (Docker destekli)
├── frontend/ # Vue 3 arayüz (Docker destekli)
├── docker-compose.yml # Tüm servisleri tanımlar
├── .env # Ortak env dosyası
└── README.md
- Vue üzerinden müşteri ve teklif eklenebilir
- Teklif durumu güncellenebilir (Beklemede, Kabul Edildi, Teslim Edildi)
- Duruma ve başlığa göre filtrelenebilir
- Giriş/şifre yoktur – sadece local kullanım için uygundur
Eğer bu uygulamayı kullanabilecek tanıdıklarınız varsa paylaşabilirsiniz.
Geri bildirim ve katkılara açığım 🙌
MIT Lisansı

