Bu proje, ürün ve kategori takibi için React (frontend) ve ASP.NET Core (backend) kullanır.
- .NET 6 veya üzeri
- SQL Server (veya SQLite, yapılandırmaya göre)
- MSSQL'de yeni bir veritabanı oluşturun:
- SQL Server Management Studio (SSMS) veya Azure Data Studio ile bağlanın.
- Yeni bir veritabanı oluşturmak için aşağıdaki sorguyu çalıştırın:
CREATE DATABASE ProductsDb;
Products
klasörüne gidin:cd Products
appsettings.json
veappsettings.Development.json
dosyalarında bağlantı ayarlarını güncelleyin:"ConnectionStrings": { "DefaultConnection": "Server=localhost;Database=ProductsDb;User Id=KULLANICI_ADI;Password=ŞİFRE;TrustServerCertificate=True;" }
KULLANICI_ADI
veŞİFRE
alanlarını kendi SQL kullanıcı bilgilerinizle değiştirin.
- NuGet paketlerini yükleyin:"
dotnet restore
- Veritabanı migrasyonlarını uygulayın:
dotnet ef database update
- Backend'i başlatın:
API varsayılan olarak
dotnet run
http://localhost:5145
adresinde çalışır.
- Node.js (v16+ önerilir)
- npm veya yarn
product-tracking-app
klasörüne gidin:cd product-tracking-app
- Bağımlılıkları yükleyin:
npm install
- Frontend'i başlatın:
Uygulama varsayılan olarak
npm start
http://localhost:3000
adresinde çalışır.
- Frontend'de API adresi
src/api.ts
dosyasındaBASE_URL
ile tanımlıdır. Backend adresiniz farklıysa burayı güncelleyin.
- Ürün ve kategori ekleyebilir, düzenleyebilir, silebilirsiniz.
- Frontend ve backend ayrı portlarda çalışır, CORS ayarları backend'de açık olmalı.
Pull request ve issue açabilirsiniz.
Not: Proje klasör yapısı:
Products/
→ Backend (ASP.NET Core)product-tracking-app/
→ Frontend (React)