The Wayback Machine - http://web.archive.org/web/20201026063418/https://github.com/dbartel/dogcam
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
api
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Dogcam

A sample multi-module project showcasing Kotlin on the server

A server application for supplying dog pictures to Slack.

Features

  • HTTP API server implemented using http4k
  • gRPC implementation
  • HTTP testing using Spek & Rest Assured
  • Vaguely Domain Driven Design

Running the Applications

# Start the HTTP service
gradlew api:run

# Start the gRPC service
gradlew picture-fetcher:run

Module Breakdown

  • domain Domain classes and business logic
  • infrastructure Implementation of the domain module
  • proto gRPC proto definition. Also contains some coroutine extension methods
  • picture-fetcher gRPC server for fetching dog pictures
  • api HTTP Server. Entry point for Slack webhook

About

Example Kotlin Project

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.