https://github.com/alitrgt/ecommerceangularspring
E-Ticaret Platformu, kullanıcıların ürün inceleyebileceği, sepete ekleyip satın alabileceği; satıcıların ise ürün listeleyip siparişleri yönetebileceği güvenli ve modern bir alışveriş platformudur. Spring Boot ve Angular teknolojileriyle geliştirilen platform, JWT tabanlı kimlik doğrulama ve kullanıcı dostu bir arayüz ile donatılmıştır
https://github.com/alitrgt/ecommerceangularspring
angular angularjs ecommerce ecommerce-application ecommerce-website hibernate java javascript jwt jwt-authentication maven spring-boot typescript
Last synced: 12 months ago
JSON representation
E-Ticaret Platformu, kullanıcıların ürün inceleyebileceği, sepete ekleyip satın alabileceği; satıcıların ise ürün listeleyip siparişleri yönetebileceği güvenli ve modern bir alışveriş platformudur. Spring Boot ve Angular teknolojileriyle geliştirilen platform, JWT tabanlı kimlik doğrulama ve kullanıcı dostu bir arayüz ile donatılmıştır
- Host: GitHub
- URL: https://github.com/alitrgt/ecommerceangularspring
- Owner: AliTrgt
- Created: 2025-01-11T15:23:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T11:25:32.000Z (about 1 year ago)
- Last Synced: 2025-03-23T22:25:48.944Z (about 1 year ago)
- Topics: angular, angularjs, ecommerce, ecommerce-application, ecommerce-website, hibernate, java, javascript, jwt, jwt-authentication, maven, spring-boot, typescript
- Language: Java
- Homepage:
- Size: 35.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-Ticaret Platformu
https://github.com/user-attachments/assets/5b4b6eb3-11f0-4506-9cc5-fafe75739917

Bu proje, hem alıcılar hem de satıcılar için modern ve kullanışlı bir e-ticaret deneyimi sunmayı amaçlayan bir platformdur. Kullanıcılar, ürünleri inceleyip satın alabilirken; satıcılar, kendi ürünlerini listeleyip yönetebilirler. Platform, JWT tabanlı kimlik doğrulama ile güvenlik altına alınmış ve çağdaş teknolojilerle geliştirilmiştir. ve modern web teknolojileri ile desteklenmiştir.
## Özellikler
- **Kullanıcı Kayıt ve Giriş:** Kullanıcılar siteye kayıt olabilir ve giriş yapabilir.
- **Kimlik Doğrulama:** JWT (JSON Web Token) kullanılarak güvenli giriş ve işlem yapılabilir.
- **Ürün Listeleme:** Satıcılar yeni ürünler ekleyebilir ve mevcut ürünlerini güncelleyebilir.
- **Ürün Yorumlama:** Kullanıcılar ürünlere yorum yapabilir ve diğer kullanıcıların yorumlarını görüntüleyebilir.
- **Sepet Yönetimi:** Kullanıcılar ürünleri sepete ekleyebilir, sepetlerini düzenleyebilir ve ödeme işlemini gerçekleştirebilir.
- **Sipariş Yönetimi:** Kullanıcılar verdikleri siparişlerin durumunu görüntüleyebilir.
- **Bakiye Kontrolü:** Kullanıcılar, bakiye durumlarına göre ödeme yapabilirler.
## Kullanılan Teknolojiler
- **Backend:**
- Java
- Spring Boot
- Hibernate (ORM)
- Maven
- JWT (Kimlik Doğrulama)
- **Frontend:**
- Angular
- TypeScript
- JavaScript
- Angular Router (Routing için)
- **Veritabanı:**
- MySQL
## Kurulum
### 1. Projeyi Klonlayın
```bash
git clone https://github.com/kullaniciadi/e-ticaret-platformu.git
```
### 2. Backend Kurulumu
Backend klasörüne gidin ve bağımlılıkları yükleyin:
```bash
cd backend
./mvnw install
./mvnw spring-boot:run
```
### 3. Frontend Kurulumu
Frontend klasörüne gidin ve bağımlılıkları yükleyin:
```bash
cd frontend
npm install
npm start
```
### 4. Veritabanı Yapılandırması
- MySQL sunucusunu başlatın.
- Gerekli veritabanını ve tabloları oluşturun.
- `application.properties` dosyasındaki veritabanı bağlantı ayarlarını güncelleyin.
## Proje Yapısı
```plaintext
e-ticaret-platformu/
│
├── backend/ # Spring Boot Backend
│ ├── src/
│ └── ...
│
├── frontend/ # Angular Frontend
│ ├── src/
│ └── ...
│
├── README.md # Proje açıklamaları
└── ...
```