This is a full-stack e-commerce application built with Angular 14 for the front-end and Spring Boot 3 for the back-end. The application has a shopping cart feature with Stripe API integration for processing credit card payments. The back-end is built using REST APIs and a MySQL database. The application also uses Okta for authentication and authorization of users with OAuth2 and JWT. The front-end allows for dynamic search , pagination, protected routes and secure paiment using luhn algorithm.
- Angular 14
- Spring Boot 3
- MySQL Database
- Stripe API
- Okta for OAuth2 and JWT
- HTML, CSS, JavaScript, TypeScript, and Bootstrap
- Postman for API testing
-
Shopping Cart Feature: The application has a shopping cart feature that allows users to add and remove items from their cart and pay their cart . The shopping cart feature is integrated with Stripe API to process credit card payments.
-
Dynamic Search: The application allows for dynamic search by category, which allows users to search for products by category.
-
Pagination: The application supports pagination, which allows users to view a certain number of products per page
-
Luhn Algorithm: The application uses the Luhn algorithm to validate credit card numbers.
-
Authentication and Authorization: The application uses Okta for authentication and authorization of users with OAuth2 and JWT. This allows for secure and protected routes.
-
Postman: The application uses Postman for API testing, which allows developers to test the API endpoints and ensure they are working as intended.