Bu projede nextjs ve redux-toolkit öğrenme sürecimi hızlandırmak için gerçekleştirmiş olduğum bir e-commerce projesidir.
canlı bu linkten çalışmanın son haline bakabilirsiniz.
- Ürün arama
- Sepete ürün ekleme
- Sepetten ürün silme
- Sepetteki ürün adetini değiştirme
- Ürün detay
Api olarak hazır olan fakestore.api'u kullandım. Detaylara ilgili linkten ulaşabilirsiniz genel olarak apinin çalışma mantığı aşağıdaki gibidir.
GET /products
GET /products/${id}
Parametre | Tip | Açıklama |
---|---|---|
id |
string |
Gerekli. Çağrılacak öğenin anahtar değeri |
Bu projeyi çalıştırmak için aşağıdaki ortam değişkenlerini .env dosyanıza eklemeniz gerekecek
GOOGLE_ID
GOOGLE_SECRET
NEXTAUTH_URL
Projeyi klonlayın
git clone https://github.com/ysnbyzli/amazon-clone.git
Proje dizinine gidin
cd my-project
Gerekli paketleri yükleyin
npm install
Sunucuyu çalıştırın
npm run start