Skip to content

About

Applying Feature Toggles and Branch By Abstraction in Trunk-Based Development Java project with Hexagonal Architecture and Domain Driven Design

Topics

Resources

Stars

3 stars

Watchers

2 watching

Forks

Latest commit

 

History

93 Commits

Folders and files

Repository files navigation

License badge push main workflow

Twitter Scheduler

This project was born as a Master's Dissertation, it is based in the implementation of an application using Trunk-based development with two new features applying Feature toggles and Branch by abstraction design techniques.

Application has been implemented with Java 11 using Spring Boot and following a hexagonal architecture applying Domain Driven Design, it provides the capacity to schedule the publication of tweets in Twitter social network in this account: BlueOcean_TFM

On every commit, a GitHub actions workflow is executed, running unitary and integration tests, publishing the docker image in DockerHub repository and deploying the application in Heroku (credentials needed), also a pair of smoke tests are executed in order to confirm that the application has been successfully deployed.

Sections:

Following additional resources are available:

Contact

Twitter: @davidrojoa

About

Applying Feature Toggles and Branch By Abstraction in Trunk-Based Development Java project with Hexagonal Architecture and Domain Driven Design

Topics

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages