SecurePool — all-in-one authentication library for Node.js + React. Single install, subpath imports: securepool/core, securepool/application, securepool/infrastructure, securepool/persistence, securepool/api, securepool/react-sdk.
SecurePool — core domain entities & enums (User, Role, Session, OTP, RefreshToken). Zero-dependency foundation of the SecurePool authentication library.
SecurePool — infrastructure adapters: bcrypt password hashing, RS256 JWT, OTP service, Nodemailer email, Google SSO verification.
SecurePool — application/business-logic layer. AuthService, RefreshTokenService and the interface contracts the infrastructure & persistence layers implement.
SecurePool — persistence layer. Mongoose-based MongoDB repositories and Prisma-based PostgreSQL/MySQL repositories implementing the application layer's interfaces.
SecurePool — drop-in Express auth API. createSecurePool() wires routes for register/login/OTP/Google SSO/refresh/sessions, plus middleware (rate limit, CORS, helmet) and Swagger docs.
SecurePool — React SDK. <SecurePoolProvider/>, useAuth() hook, and pre-built UI (LoginForm, SignupForm, OTPVerification, GoogleLoginButton, SessionList).