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.
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.
-
🔐 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.
- 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
- 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.