Skip to content

This project is a real-time bidder (RTB), which means that it receives bid requests from 3rd-party ad exchanges and delivers bid responses accordingly.

Notifications You must be signed in to change notification settings

lampropoul/bidder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time bidder

Description

This project is a real-time bidder (RTB), which means that it receives bid requests from 3rd-party ad exchanges and delivers bid responses accordingly. The technology stack comprises of

  • Java 18
  • Maven 3.8
  • Spring Boot 2.7
  • JUnit 5
  • Apache Tomcat 9
  • Docker CE

Run instructions for *nix-based systems

  • Install Docker
  • Open up a terminal and cd /path/to/project
  • In src/main/resources/application.properties change global.pacing.limit if you like. Default value is already set to 1.
  • Run bidder script:
    ./bidder.sh -p <port>
    
    e.g.
    ./bidder.sh -p 8888
    
    The application should now automatically download and install a Java 18 docker image, then download maven binaries that are needed to build, test and run the project, run maven application tests and finally fire up Tomcat server with the deployed Bidder API. Enjoy!

Manual Test (Requires Maven and Java installed)

mvn clean test

About

This project is a real-time bidder (RTB), which means that it receives bid requests from 3rd-party ad exchanges and delivers bid responses accordingly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published