Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ismail01100/full-stack-smartlibrary-app-react-java-spring-boot-and-stripe-integration
A Full Stack library management web application built using React and Java Spring Boot. Includes features like secure authentication (JWT, OAuth2), Stripe-based credit card payments, RESTful APIs, and MySQL database integration.
https://github.com/ismail01100/full-stack-smartlibrary-app-react-java-spring-boot-and-stripe-integration
full-stack java jwt library-management mysql oauth2 react rest-api spring-boot stripe-payments web-application
Last synced: about 1 month ago
JSON representation
A Full Stack library management web application built using React and Java Spring Boot. Includes features like secure authentication (JWT, OAuth2), Stripe-based credit card payments, RESTful APIs, and MySQL database integration.
- Host: GitHub
- URL: https://github.com/ismail01100/full-stack-smartlibrary-app-react-java-spring-boot-and-stripe-integration
- Owner: ismail01100
- Created: 2024-12-11T10:38:26.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-12-11T22:02:57.000Z (about 1 month ago)
- Last Synced: 2024-12-11T23:18:29.806Z (about 1 month ago)
- Topics: full-stack, java, jwt, library-management, mysql, oauth2, react, rest-api, spring-boot, stripe-payments, web-application
- Language: TypeScript
- Homepage:
- Size: 23.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Full Stack SmartLibrary App
A Full Stack library management web application built using **React** and **Java Spring Boot**. This project includes modern development tools and essential features such as secure authentication, Stripe payment integration, and RESTful APIs.
---
## Features
- **Frontend**: React for building dynamic user interfaces.
- **Backend**: Spring Boot for REST APIs.
- **Authentication**: Secure login/logout with JWT, OAuth2, and OpenID Connect.
- **Payments**: Stripe API integration for handling credit card transactions.
- **Database**: MySQL with Spring Data JPA for data persistence.
- **Security**: HTTPS/SSL/TLS for data protection.
- **Modern Development Tools**: IntelliJ, VS Code, Maven, and npm.---
## Technologies Used
- **Frontend**: React, HTML, CSS
- **Backend**: Spring Boot, Java
- **Database**: MySQL
- **Authentication**: Spring Security, JWT, OAuth2
- **Payments**: Stripe API
- **Version Control**: Git, GitHub---
## How to Run
1. Clone the repository:
```bash
git clone https://github.com/ismail01100/SmartLibrary.git2. Navigate to the backend folder and run the Spring Boot application using Maven:
```bash
mvn spring-boot:run3.Navigate to the frontend folder and start the React app using npm:
```bash
npm start