Skip to content

AhmedFarag22/ecommerce-spring-angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Luv2Shop - Full Stack E-Commerce Website

This repository contains the source code for a Full Stack E-Commerce Website built with Angular and Spring Boot.
The project demonstrates best practices in developing modern, secure, and scalable web applications.


🚀 Overview

Luv2Shop is a complete E-Commerce solution that provides product browsing, shopping cart, checkout, and secure payment integration.
It leverages the power of Spring Boot on the backend and Angular on the frontend to deliver a seamless experience.


✨ Features

  • 🔐 User Authentication & Authorization
    Implemented using Spring Security and Okta.

  • 📦 Product Catalog
    Browse and search products with category filtering and pagination.

  • 🛒 Shopping Cart
    Add, update, and remove items seamlessly.

  • 💳 Secure Payments
    Integrated with Stripe for handling payments.

  • 📑 Swagger API Documentation
    Interactive API documentation for developers.

  • 📱 Responsive Design
    Mobile-friendly UI with refined styling.


🛠️ Technologies Used

  • Backend: Java 21, Spring Boot, Spring Data JPA, Spring Security, Hibernate, Maven
  • Frontend: Angular, TypeScript, Bootstrap
  • Security: Okta, Spring Security
  • Payment: Stripe
  • Documentation: Swagger API

📸 Screenshots

image
image
image
image

🧑‍💻 Usage

  • Browse the Product Catalog: Accessible without login
  • Login/Register: Unlock features like profile and order history
  • Add to Cart: Add products and manage your cart
  • Checkout: Enter shipping & billing info
  • Stripe Payment:Test with:

Card: 4242 4242 4242 4242

Exp: Any future date (e.g., 12/25)

CVC: Any 3 digits (e.g., 123)

  • Order Confirmation: View order details in your account.

🎥 Video Demonstration Video: https://www.linkedin.com/posts/ahmed-farag-93a74324a_springboot-angular-fullstackdevelopment-activity-7320256748194283520-NjHC?utm_source=share&utm_medium=member_desktop&rcm=ACoAAD2wkX4Bh4xJY4fKl2msz6-WYBct1Lc0HDg

📬 Contact

👨‍💻 Author: Ahmed Farag 📧 Email: farag0336@gmail.com

💼 LinkedIn: Ahmed Farag

💻 Passionate about Java, Spring Boot & Full Stack Development.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages