Open Issues Need Help
View All on GitHubAI Summary: Set up integration tests for the Brainz authentication service using Spring Boot Test and Testcontainers. This involves configuring the testing environment, integrating a test database using Testcontainers, and writing at least one integration test for either the login or OTP functionality. The service uses JWT, OAuth2, and OTP via Email, SMS, and WhatsApp.
We will create a separate authentication service that can be used anywhere, written in java.
AI Summary: Create a production-ready Dockerfile and a .dockerignore file for the Java Spring Boot authentication microservice. Build and test the Docker image using `docker build`. The solution should consider future deployment on platforms like Kubernetes or ECS.
We will create a separate authentication service that can be used anywhere, written in java.
AI Summary: Set up a new Spring Boot 3.x project using Maven, incorporating necessary dependencies for web functionality, security (including Spring Security OAuth2 and JWT), data persistence (JPA), validation, email sending, and configuring a basic application entry point.
We will create a separate authentication service that can be used anywhere, written in java.
AI Summary: Design and implement an `OtpService` interface in Java for a Spring Boot authentication microservice. This service should support OTP generation and sending via email (SMTP), SMS (using a third-party service like Twilio), and optionally WhatsApp. The service should be configurable to switch between different OTP providers.
We will create a separate authentication service that can be used anywhere, written in java.