Skip to content

Ivanovskyi/e-commerce-angular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

e-commerce-angular πŸ›’

Full-stack e-commerce application built with Angular 18 frontend and Spring Boot 3 backend, featuring secure authentication, payment processing, and comprehensive shopping capabilities.

πŸš€ Features

Core E-commerce Functionality

  • Product Browsing: Browse products with categories and filtering
  • Shopping Cart: Add/remove items with real-time cart management
  • Order Processing: Complete order lifecycle with status tracking
  • User Management: Secure authentication with Okta OAuth2
  • Address Management: Multiple shipping/billing addresses per user

Security & Payment

  • OAuth2 Authentication: Secure login with Okta integration
  • SSL/TLS Support: HTTPS encrypted communication
  • Stripe Integration: Secure payment processing
  • JWT Tokens: Token-based authentication

πŸ› οΈ Technology Stack

Frontend

  • Angular 18 - Modern frontend framework
  • Bootstrap 5 - Responsive UI framework
  • ng-bootstrap - Bootstrap components for Angular
  • TypeScript - Type-safe JavaScript
  • RxJS - Reactive programming
  • FontAwesome - Icon library

Backend

  • Spring Boot 3.3.0 - Main application framework
  • Java 21 - Latest Java LTS version
  • Spring Security - Authentication and authorization
  • Spring Data JPA - Database operations
  • MySQL 8.0+ - Relational database
  • Lombok - Boilerplate reduction
  • Stripe Java - Payment processing
  • Okta Spring Boot Starter - OAuth2 security
  • SpringDoc OpenAPI - API documentation with Swagger

πŸ“‹ Prerequisites

  • Node.js v18+ and npm
  • Java 21 or higher
  • Maven 3.6+
  • MySQL 8.0+
  • Okta developer account (for authentication)
  • Stripe account (for payment processing)

About

Bookstore. Java Full-stack e-commerce application built with Angular/SpringBoot

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors