Author microservice used in Mosha.
The main database used in the service is MongoDB. It's used to store the authors. To deploy it locally, run:
docker run --name mongo -p 27017:27017 -d mongodb/mongodb-community-server:latest
To build the container image, run:
docker build -t mosha-author-service .
After that to run the container, run:
docker run --name mosha-author-service -e MONGO_DB_HOST="mongodb://localhost:27017" --net=bridge -p 8180:8180 -d mosha-author-service
Unit tests are written using https://smartystreets.github.io/goconvey/ library in go for more fluent test development. All fake data in tests is generated using https://github.com/brianvoe/gofakeit/ library.