# paascloud/paascloud-master

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/paascloud-paascloud-master).**

9,869 stars · 4,237 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/paascloud/paascloud-master
- Homepage: http://www.paascloud.net
- awesome-repositories: https://awesome-repositories.com/repository/paascloud-paascloud-master.md

## Topics

`oauth2` `rocketmq` `spring-cloud` `springcloud` `vuejs2`

## Description

This project is a Spring Cloud microservices boilerplate and distributed system infrastructure designed to accelerate the development of enterprise Java applications. It provides a reference architecture that combines a Java backend with a decoupled Vue.js frontend framework.

The system includes a complete e-commerce reference implementation, featuring a digital storefront with a full shopping workflow and a backend operations platform for business management. It also integrates OAuth 2.0 for identity management, supporting stateless authentication and third-party login services.

The infrastructure covers microservices management through service registration, request routing, and distributed system monitoring. It provides tools for security and data handling, including asymmetric configuration encryption, automated data mapping, and reliable message delivery.

## Tags

### Software Engineering & Architecture

- [Microservices Architectures](https://awesome-repositories.com/f/software-engineering-architecture/microservices-architectures.md) — Provides a complete Spring Cloud microservices reference architecture for scalable enterprise Java applications.
- [Backend-Frontend Decoupling](https://awesome-repositories.com/f/software-engineering-architecture/backend-frontend-decoupling.md) — Decouples the Vue.js frontend from the Java API to enable independent scaling and deployment.

### Business & Productivity Software

- [E-commerce Platforms](https://awesome-repositories.com/f/business-productivity-software/e-commerce-platforms.md) — Includes a complete e-commerce platform with both a digital storefront and a backend operations management system.
- [Digital Storefront Managers](https://awesome-repositories.com/f/business-productivity-software/digital-storefront-managers.md) — Includes a full e-commerce reference implementation with a digital storefront and backend operations platform. ([source](https://github.com/paascloud/paascloud-master#readme))

### Development Tools & Productivity

- [Microservice Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/microservice-project-scaffolding.md) — Provides a microservices boilerplate and reference architecture to accelerate the initialization of enterprise projects. ([source](https://github.com/paascloud/paascloud-master#readme))
- [Spring Backend Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/spring-backend-scaffolding.md) — Provides a pre-configured foundation using common Java frameworks to accelerate Spring backend development. ([source](https://github.com/paascloud/paascloud-master/tree/master/paascloud-generator))

### DevOps & Infrastructure

- [Microservice Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/api-service-management/microservice-infrastructure.md) — Coordinates service registration and request routing across distributed systems to manage microservice infrastructure. ([source](https://github.com/paascloud/paascloud-master/blob/master/README.md))
- [Reliable Consumer Patterns](https://awesome-repositories.com/f/devops-infrastructure/message-queues/reliable-consumer-patterns.md) — Guarantees reliable delivery of asynchronous tasks using a specialized consumer landing pattern.

### Networking & Communication

- [Distributed Systems Infrastructure](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-systems-coordination/distributed-systems-infrastructure.md) — Establishes a coordinated distributed systems infrastructure for service registration and health monitoring across microservices.
- [Request Routing](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/request-routing.md) — Includes a centralized routing system using logical filters to direct network traffic to specific backend services.
- [Message Delivery Guarantees](https://awesome-repositories.com/f/networking-communication/message-delivery-guarantees.md) — Ensures that queued messages reach their destination using a specialized landing solution to prevent data loss. ([source](https://github.com/paascloud/paascloud-master/blob/master/README.md))

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Implements a unified authentication system with role-based access controls for managing permissions across services. ([source](https://github.com/paascloud/paascloud-master/blob/master/README.md))
- [Stateless Session Management](https://awesome-repositories.com/f/security-cryptography/stateless-session-management.md) — Implements stateless authentication using OAuth 2.0 tokens to maintain session state across distributed services.
- [Configuration Encryption](https://awesome-repositories.com/f/security-cryptography/configuration-encryption.md) — Provides asymmetric encryption for sensitive environment variables to prevent plaintext secrets in source control.
- [OAuth and Identity Providers](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/user-facing-login-methods/oauth-identity-providers.md) — Implements OAuth and identity provider integrations for secure user authentication and third-party login services.

### Web Development

- [Application Boilerplates](https://awesome-repositories.com/f/web-development/application-boilerplates.md) — Provides a pre-configured application boilerplate combining a Spring backend and Vue frontend for enterprise Java development.
- [Frontend Frameworks](https://awesome-repositories.com/f/web-development/frontend-frameworks.md) — Includes a Vue.js based frontend framework designed for decoupled communication with Java backend services via RESTful APIs.
- [Identity Provider Integration](https://awesome-repositories.com/f/web-development/third-party-integrations/third-party-platform-authorizations/identity-provider-integration.md) — Integrates external identity providers to allow users to authenticate via third-party login services. ([source](https://github.com/paascloud/paascloud-master#readme))

### System Administration & Monitoring

- [Distributed Log Aggregation](https://awesome-repositories.com/f/system-administration-monitoring/distributed-log-aggregation.md) — Implements centralized collection of operational metrics and system logs across distributed microservices.
- [Distributed Monitoring Tools](https://awesome-repositories.com/f/system-administration-monitoring/distributed-monitoring-tools.md) — Provides distributed monitoring tools for tracking the health and performance of microservices across the system.
- [Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/health-monitoring.md) — Tracks operational status and uptime across various services using distributed logs and metrics. ([source](https://github.com/paascloud/paascloud-master/blob/master/README.md))
