Listen for facebook user's activities and save to database
subscribed user's event : Only basic information, first name, last name, profile picture, gender and age range.
- Go - programming language
- Dep - package management
- Mongodb - data storage
- Docker - deployment and integration test
mongodb docker container will be created and tests will run against it, after finish test container will be removed
go test -v
required environment variable
export REDPLANET_DB_HOST=YOUR_DB_HOST_IP
export TOKEN=YOUR_FACEBOOK_WEBHOOK_TOKEN
run service (native)
dep ensure
go build -o bin/listener .
./bin/listener
run service (docker-compose)
docker-compose build
docker-compose up
service will be running on port 5000
get user activities
GET http://localhost:5000/useractivities
query parameter supported:
- userid : filter by userId
- field : filter by update field
- size : limit response size, default value is 5
- start : specify start offset of response (response order by time)

