cookie-syncer is a demonstration cookie syncing system written in Go.
After cloning the repository, run the following:
docker compose pull
docker compose upOpen sync.html to see the effects.
cookie-syncer components are packaged by dependencies:
server- http server and routingpartner- the service used for managing partnerssyncing- the service used for syncingmysql- repositories implementation for MySQL databasecmd- entry point; ties up all the dependencies- domain models/entities are stored in the root package called
syncer
cookie-syncer uses a MySQL version 8 database.
Documentation can be generated using godoc. This topic is WIP.
The whole application should be testable. However, this is WIP.
Integration tests using Postman are available here
