#User Service
This service covers user account storage, to include cards and addresses
Bugs, Feature Requests and Contributing
We'd love to see community contributions. We like to keep it simple and use Github issues to track bugs and feature requests and pull requests to manage contributions.
API Spec
Checkout the API Spec here
Build
Using Go natively
make build
Using Docker Compose
docker-compose build
Test
make test
Run
Natively
docker-compose up -d user-db
./bin/user -port=8080 -database=mongodb -mongo-host=localhost:27017
Using Docker Compose
docker-compose up
Check
curl http://localhost:8080/health
Use
Test user account passwords can be found in the comments in users-db-test/scripts/customer-insert.js
Customers
curl http://localhost:8080/customers
Cards
curl http://localhost:8080/cards
Addresses
curl http://localhost:8080/addresses
Login
curl http://localhost:8080/login
Register
curl http://localhost:8080/register
Push
make dockertravisbuild
Test Zipkin
To test with Zipkin
make
docker-compose -f docker-compose-zipkin.yml build
docker-compose -f docker-compose-zipkin.yml up
It takes about 10 seconds to seed data
you should see it at:
http://localhost:9411/
be sure to hit the "Find Traces" button. You may need to reload the page.
when done you can run:
docker-compose -f docker-compose-zipkin.yml down