This is a full-stack web application built with React for the frontend and Spring Boot for the backend.
Developed the backend with Java Spring Boot, implementing secure user authentication with Spring Security and Okta (OAuth 2.0), enabling JWT-based access control for protected endpoints.
Designed the frontend using React with a component-based architecture and intuitive navigation.
Integrated Stripe as the payment processor to support secure credit card transactions and overdue book fee handling, simplifying the payment process through a pre-built Stripe Checkout interface.