Skip to content

V1.0.0

Latest
Compare
Choose a tag to compare
@CameronWard301 CameronWard301 released this 03 May 10:27

Full Changelog: https://github.com/CameronWard301/communication_scheduler/commits/V1.0.0
Gateway Library: https://central.sonatype.com/artifact/io.github.cameronward301.communication_scheduler/gateway-library/overview
Docker Images: https://hub.docker.com/repositories/cameronward

Release V1.0.0

See the readme to get started!

Features include:

  • Terragrunt and Helm charts for easy deployment and configuration
  • Scalable solution leveraging Kubernetes and EKS
  • Uses Temporal (a fault-tolerant and scalable orchestration engine) to manage the scheduling of
    messages and ensures messages are always delivered.
    • Retry policies can be configured to send messages again if they fail
  • Provided gateway library makes it easy to develop your own gateways
    • Can choose any type of delivery method, email, SMS, push notification etc
    • Integrate with your own internal systems to generate personalised messages
    • See the reference implementations of gateways in the gateway library
  • Secure platform leveraging SSL between microservices, JWT tokens for API authentication and encryption of Temporal
    payloads
  • API endpoints to enable automation of creating, updating and deleting schedules and gateways
    • Includes bulk operations to remove or update multiple schedules at once.
  • A web portal to manage and monitor platform performance and usage
    • Interact with schedules and gateways
    • View communication history
    • View platform usage statistics
    • Built using React and Material-UI
  • Cost-effective solution using AWS spot instances for non-critical services
  • Automatic integration testing to ensure the platform is working as expected when updating the cluster or run on a
    regular basis
  • Reference CI/CD pipelines using GitHub actions to automate deployment and image building.

Tag

Release V1.0.0