Skip to content

Nexapp/Clean-Architecture-Starter-Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean Architecture Starter Kit

We wanted to provide a very straightforward Java API starter kit. We also implemented the Clean Architecture since we are strong advocates of this ideology.

Things to mention

  • Using Dropwizard for all its awesomeness and Guice for its dependency injector
  • Contract's classes, such as Repositories and Factories, have a base test class. (example here) .
    • It helps us to test the API of the classes, without any workaround.
    • We don't duplicate any tests.
    • We reduce the number of tests to write, so it speeds up the process when you add a new implementation.

How to run the app

Run mvn package; java -jar target/clean-architecture-0.0.1.jar server config.yml

How to run tests

Run mvn test

Contact

Feel free to share or contribute to this project. You can contact us directly at [email protected]

About

Java RESTful API that implements the Clean Architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages