Backend tarafında spring boot frontend tarafında react kullanılarak yapılmış basit bir e ticaret uygulaması
- Yapıldı: Admin için kayıt olma,giriş işlemleri
- Yapıldı: Admin için ürün ekleme ve ürün özelliklerini girme
- Yapıldı : User için giriş,kayıt,şifremi unuttum kısmı
- Yapıldı : Ürüne yorum ekleme,değerlendirme
- Yapıldı : Ürünü sepete ekleme,kaldırma işlemleri
- Yapıldı : Ürünler kategorilere göre listelendi
- Yapıldı : Mağaza görüntüleme ve mağazanın başka ürünlerinin listesi oluşturuldu
- Yapıldı: Ödeme işlemleri
Admin kayıt olma-Mağaza açma
Parametre |
Tip |
Açıklama |
Body |
Map |
Gerekli. API anahtarınız. |
Parametre |
Tip |
Açıklama |
authorization |
String |
Gerekli. API anahtarınız. |
Post /api/createProduct/{$username}
Parametre |
Tip |
Açıklama |
username |
String |
Gerekli. API anahtarınız. |
body |
Map |
Gerekli. API anahtarınız. |
Delete /api/deleteProduct/{$id}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
Put /api/updateProduct/{$id}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
body |
Map |
Gerekli. API anahtarınız. |
Bir Mağazaya Ait Tüm Ürünleri Getirme
Get /api/getProducts/{$username}
Parametre |
Tip |
Açıklama |
username |
String |
Gerekli. API anahtarınız. |
Kategoriye göre ürün getimre
Get /api/getCategoryProducts/{$category}
Parametre |
Tip |
Açıklama |
category |
String |
Gerekli. API anahtarınız. |
Get /api/getSearchProducts/{$value}
Parametre |
Tip |
Açıklama |
value |
String |
Gerekli. API anahtarınız. |
Get /api/getProduct/{$id}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
Get /api/plusLike/{$id}/{$email}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
email |
String |
Gerekli. API anahtarınız. |
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
Kullanıcınının Beğemdiği ürünleri Listeleme
Get /api/getLikeList/{$email}
Parametre |
Tip |
Açıklama |
email |
String |
Gerekli. API anahtarınız. |
Parametre |
Tip |
Açıklama |
Body |
Map |
Gerekli. API anahtarınız. |
Parametre |
Tip |
Açıklama |
authorization |
String |
Gerekli. API anahtarınız. |
Parametre |
Tip |
Açıklama |
Body |
Map |
Gerekli. API anahtarınız. |
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
Post /api/addCart/${email}/${productId}
Parametre |
Tip |
Açıklama |
email |
String |
Gerekli. API anahtarınız. |
productId |
Long |
Gerekli. API anahtarınız. |
Delete /api/deleteCart/${cartId}
Parametre |
Tip |
Açıklama |
cartId |
Long |
Gerekli. API anahtarınız. |
Sepettekilerin Listesini Getime
Get /api/getCarts/${email}
Parametre |
Tip |
Açıklama |
email |
String |
Gerekli. API anahtarınız. |
Post /api/addComent/${email}/${productId}
Parametre |
Tip |
Açıklama |
email |
String |
Gerekli. API anahtarınız. |
productId |
Long |
Gerekli. API anahtarınız. |
body |
Map |
Gerekli. API anahtarınız. |
Delete /api/deleteComment/${commentId}
Parametre |
Tip |
Açıklama |
commentId |
Long |
Gerekli. API anahtarınız. |
Bir Ürüne Ait Yorumları Getirme
Get /api/getComments/${productId}
Parametre |
Tip |
Açıklama |
productId |
Long |
Gerekli. API anahtarınız. |
Parametre |
Tip |
Açıklama |
body |
Map |
Gerekli. API anahtarınız. |
Get /api/deleteCategory/{$id}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
Get /api/createOrder/{$id}/{$email}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
email |
String |
Gerekli. API anahtarınız. |
body |
Map |
Gerekli. API anahtarınız. |
Get /api/deleteOrder/{$id}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
Bir mağazaya ait sipariş listesini getirme
Get /api/getOrderList/{$username}
Parametre |
Tip |
Açıklama |
username |
String |
Gerekli. API anahtarınız. |
Bir Kullanıcının Yaptığı Siparişleri getirme
Get /api/getMyOrderList/{$id}
Parametre |
Tip |
Açıklama |
email |
String |
Gerekli. API anahtarınız. |
Sipariş durumunu güncelleme
Get /api/updateOrderStatus/{$id}
Parametre |
Tip |
Açıklama |
id |
Long |
Gerekli. API anahtarınız. |
body |
Map |
Gerekli. API anahtarınız. |
Siteyi canlı görmek için tıkla.
Video
İletişim için canfurkan903@gmail.com adresine e-posta gönderin
Frontend: React, Redux, Vite, MaterialUI,Axios,Router
Backend: Spring Boot
DataBase MySql
Yayınlama Vercel,Railway