Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Rental Agreement Request Queuing System #27

Merged
merged 1 commit into from
Mar 24, 2024

Conversation

chariondm
Copy link
Owner

This PR introduces a new feature that allows delivery drivers to queue rental agreement requests using AWS SQS, enhancing our application's rental management system. This feature is designed to streamline the process of renting motorcycles, ensuring that delivery drivers can efficiently secure a vehicle for their deliveries.

Key Changes

  • AwsSQSMessageBroker Integration: A new project has been added to handle message queuing via AWS SQS, facilitating asynchronous processing of rental agreement requests.
  • LocalStack Setup Update: The init-localstack.sh script has been modified to include queues specific to rental agreement requests, enabling local development and testing.
  • API Endpoints: New endpoints have been introduced in the DeliveryDriverHttpApiAdapter to support the queuing of rental agreement requests by delivery drivers.
  • Core Application Updates: The application's core has been expanded with additional use cases and validators to ensure robust processing of rental agreement requests.
  • Repository Adjustments: Changes to the DeliveryDriverRepository have been made to accommodate the new rental management functionalities.
  • Unit Testing: Comprehensive unit tests have been added to validate the functionality and execution of the rental agreement request feature.

Motivation

This feature addresses the need for a reliable and efficient system for managing motorcycle rentals, directly supporting our delivery drivers' operations. By integrating AWS SQS, we enhance our application's scalability and responsiveness, ensuring drivers have immediate access to rental services when needed.

#10

… queuing with AWS SQS integration

- Add AwsSQSMessageBroker project for message queuing via AWS SQS.
- Update init-localstack.sh to include rental agreement request queues for LocalStack setup.
- Introduce new API endpoints in DeliveryDriverHttpApiAdapter for queuing rental agreement requests.
- Expand application core with use cases and validators for rental agreement request processing.
- Adjust DeliveryDriverRepository to support new rental management functionalities.
- Add unit tests for rental agreement request validation and execution.

This commit introduces the capability for delivery drivers to queue rental agreement requests, leveraging AWS SQS for asynchronous message processing. The changes include updates to the application core, adapters, and unit tests to ensure functionality and maintainability.

#10
@chariondm chariondm added the enhancement New feature or request label Mar 24, 2024
@chariondm chariondm self-assigned this Mar 24, 2024
@chariondm chariondm merged commit 0e7167f into main Mar 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

Successfully merging this pull request may close these issues.

1 participant