About Projects Competitions Experience Contact
← Back to Projects
Personal

E-Commerce Application

Description

This project is a full-stack e-commerce application where an Angular frontend works with a Spring Boot REST API backend. It covers core e-commerce flows such as product listing, category filtering, cart management, checkout, authentication and admin product management.

Highlights

  • Product, category and checkout management through REST API endpoints.
  • JWT-based login/register flow and role-based admin access.
  • Backend API integration through Angular services and component-based UI structure.
  • Product CRUD operations and stock update support in the admin panel.

What I learned

I gained practical experience in RESTful service design, JWT security, Angular-Spring Boot integration, deployment and building a realistic full-stack architecture with a relational database.

Açıklama

Bu proje, Angular tabanlı frontend ile Spring Boot REST API backend'in birlikte çalıştığı tam yığın bir e-ticaret uygulamasıdır. Ürün listeleme, kategori bazlı filtreleme, sepet yönetimi, checkout akışı, kullanıcı kimlik doğrulama ve admin ürün yönetimi gibi temel e-ticaret süreçlerini uçtan uca kapsar.

Öne çıkanlar

  • REST API üzerinden ürün, kategori ve checkout süreçlerinin yönetilmesi.
  • JWT tabanlı login/register akışı ve role-based admin erişimi.
  • Angular servisleri ile backend API entegrasyonu ve component bazlı UI yapısı.
  • Admin panelinde ürün CRUD işlemleri ve stok güncelleme desteği.

Ne öğrendim

RESTful servis tasarımı, JWT güvenliği, Angular-Spring Boot entegrasyonu, deployment süreci ve ilişkisel veritabanı ile çalışan gerçekçi bir full-stack mimari geliştirme deneyimi kazandım.

Tech Stack

Angular TypeScript RxJS Spring Boot Spring Web Spring Security JWT Authentication Spring Data JPA Hibernate Spring Data REST PostgreSQL Neon Docker Render Bootstrap CSS