Sign inSign up

pesky/ebooks-store

By pesky

•Updated about 2 months ago

Small application inn Springboot for making an ebook store.

Image
0

3.1K

pesky/ebooks-store repository overview

⁠Docker Hub Repository Description

⁠Repository: pesky/ebooks-store

⁠Short Description

Production-ready e-commerce and digital reading platform built with Spring Boot 3.2 and Java 21

⁠Full Description

Bookstore Platform - E-commerce & Digital Reading Platform

A comprehensive, production-grade e-commerce and digital reading platform built with Spring Boot modular architecture. This platform enables users to browse, purchase, and read digital books with a complete backend API.

Key Features:

  • User authentication and authorization (JWT-based)
  • Book catalog with advanced search and filtering
  • Order processing and payment integration
  • Digital library for purchased books
  • File upload and management (PDF/EPUB books, images)
  • Automatic preview snippet extraction from books
  • Comprehensive REST API with Swagger/OpenAPI documentation

Technology Stack:

  • Java 21 (Eclipse Temurin)
  • Spring Boot 3.2.0
  • PostgreSQL 15 (Database)
  • Redis 7 (Caching)
  • MinIO (S3-compatible object storage)
  • JWT Authentication
  • Flyway (Database migrations)

Architecture: Modular monolith design with separate service modules:

  • Authentication & Authorization
  • User Management
  • Book Catalog & Search
  • Order Management
  • Payment Processing
  • Digital Library
  • File Storage & Downloads
  • Email Notifications

Usage:

# Pull the latest version
docker pull pesky/ebooks-store:latest

# Or pull a specific version
docker pull pesky/ebooks-store:1.3.0

# Run with docker-compose (see repository for docker-compose.yml)
docker-compose up -d

Image Tags:

  • latest - Latest stable release
  • 1.3.0 - Version 1.3.0 (Current release with Swagger documentation)
  • 1.2.0 - Version 1.2.0 (Preview snippets feature)
  • 1.0.0 - Initial release

Requirements:

  • Docker & Docker Compose
  • PostgreSQL 15+ (or use provided docker-compose)
  • Redis 7+ (or use provided docker-compose)
  • MinIO (or use provided docker-compose)

Documentation:

  • Full API documentation available at /swagger-ui.html when running
  • OpenAPI specification at /v3/api-docs
  • See repository README for complete setup instructions

License: Proprietary

Maintained by: ToughBlue Development Team

Tag summary

Content type

Image

Digest

sha256:06cd3ad05…

Size

152.9 MB

Last updated

about 2 months ago

docker pull pesky/ebooks-store