Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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

2. Navigate to the backend folder and run the Spring Boot application using Maven:
```bash
mvn spring-boot:run

3.Navigate to the frontend folder and start the React app using npm:
```bash
npm start