Skip to content

Latest commit

 

History

History
61 lines (35 loc) · 2.02 KB

File metadata and controls

61 lines (35 loc) · 2.02 KB

Book Management Docker-standalone and Cloud Deployment

This project is a full-stack web application for managing books, consisting of a Spring Boot backend and a React frontend.

The components are containerized using Docker for local deployment and also deployed to cloud services for production use.

Backend (Spring Boot)

  • Repository: BooksPageable

  • Description: RESTful API for managing books

  • Key Features: H2 In-Memory Database, RESTful API, CORS Configuration, Pagination Support

  • Build Tool: Maven (IntelliJ IDEA)

  • Local Docker Deployment:

    docker run -d --name books-backend -p 8080:8080 books-backend-image
  • Cloud Deployment:

Frontend (React)

  • Repository: BooksFrontend

  • Description: User interface for book management

  • Key Features: React UI, Axios Integration, CRUD Operations, Pagination Controls

  • Build Tool: npm (Visual Studio Code)

  • Local Docker Deployment:

    docker run -d --name books-frontend -p 90:80 books-frontend-image
  • Cloud Deployment:

Cloud Deployment

  1. Backend (Spring Boot):

  2. Frontend (React):

This setup allows for both local development using Docker and production deployment using cloud services, providing flexibility and scalability for the Book Management application.