This application accepts function call requests using gRPC.
c.Fetch(url) - receives CSV document by endpoint, adds/updates data to MongoDB
c.List(params) - returns sorted and paginated data from MongoDB
- go 1.19
- MongoDB
- Protobuf
Run containers with MongoDB:
docker run --rm -d --name audit-log-mongo -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=qwerty -p 27017:27017 mongo:latest
Build project and run. Waiting gRPC requests from client.