Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

U偶yte technologie

Ten projekt do dzia艂ania wykorzysta艂 nast臋puj膮ce technologie:

  • Nginx - serwer HTTP
  • Nancy - framework do tworzenia aplikacji webowych za pomoc膮 platformy .NET
  • REST - standard projektowania API
  • OpenRTB - standard obs艂ugi Real Time Bidding
  • MySQL - system zarz膮dzania bazami danych
  • Entity Framework Core - framework relacyjnego mapowania obiekt贸w (ORM) dla platformy .NET Core
  • IP-API.com - darmowe API do geolokalizacji adres贸w IP

Mo偶liwo艣ci systemu

AdSystem w obecnej postaci ma nast臋puj膮ce mo偶liwo艣ci:

  • Rejestracja kont reklamodawc贸w oraz reklamobiorc贸w
  • Dodawanie i usuwanie reklam
  • Przeprowadzanie aukcji RTB
  • Wy艣wietlanie reklam na stronie reklamobiorcy

RESTful API

API dzieli si臋 na sekcje, do kt贸rych dost臋p maj膮 tylko poszczeg贸lne typy u偶ytkownik贸w

API publiczne

  • POST /api/public/login/advertiser - logowanie reklamodawcy (zwraca API key)
  • POST /api/public/login/publisher - logowanie reklamobiorcy (zwraca API key)
  • POST /api/public/register/advertiser - rejestracja konta reklamodawcy (zwraca API key)
  • POST /api/public/register/publisher - rejestracja konta reklamobiorcy (zwraca API key)
  • GET /api/public/ad - zwraca kod HTML reklamy b臋d膮cej zwyci臋zc膮 aukcji RTB (u偶ywany przez skrypt embedcode reklamobiorcy)

API reklamodawcy

  • POST /api/advertiser/ads - dodawanie nowej reklamy
  • GET /api/advertiser/ads - zwraca stronicowan膮 list臋 wszystkich reklam dodanych przez reklamodawc臋
  • GET /api/advertiser/ads/{guid} - zwraca informacje o pojedynczej reklamie o podanym GUID
  • DELETE /api/advertiser/ads/{guid} - usuwa reklam臋 o podanym guid

API reklamobiorcy

  • GET /api/publisher/embedcode - zwraca kod do umieszczenia na stronie reklamobiorcy

About

Ad network server providing a RESTful API

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages