BeanGuard

BeanGuard to system licencjonowania dla aplikacji Java opartych o Spring Boot. Wydaje, szyfruje i weryfikuje licencje — Ty decydujesz, jakie limity i funkcje odblokowuje każda z nich.

Z czego się składa

BeanGuard to cztery niezależne moduły — uruchamiasz je samodzielnie przez Docker albo integrujesz z własną aplikacją przez Maven:

  • Serwer licencji (beanguard-server) — REST API i baza PostgreSQL. Wydaje licencje i przechowuje klucze kryptograficzne.
  • Panel admina (beanguard-admin) — zarządzanie licencjami, zamówieniami, produktami sklepu, brandingiem i resztą konfiguracji serwera.
  • Sklep (beanguard-shop) — publiczna witryna, w której Twoi klienci samodzielnie kupują i aktywują licencje.
  • Integracja klienta (beanguard-client) — biblioteka Spring Boot, którą dodajesz do swojej aplikacji, aby egzekwowała limity i funkcje z wykupionej licencji.

Pierwsze kroki

Uruchom cały zestaw lokalnie przez Docker Compose albo zobacz, jak pobrać poszczególne moduły osobno.

Jak to działa

Chcesz zrozumieć mechanizm podwójnego szyfrowania licencji i przepływ danych między modułami? Zobacz architekturę.

Czy ta strona była pomocna?