Uniborrow is an application allowing users to loan each other items.
The Uniborrow application uses cloud native principles. It consists of the following microservices:
- Users: github
- Items: github
- Loans: github
- Requests: github
- Chat: github
- Cash: github
- Reviews: github
- Blogs: github
- Ads: github
Frontend source code is located on github.
The application is deployed on Google Cloud, using Kubernetes to orchestrate the deployment.
The etcd server is running on the kubernetes cluster. You can see the pods used by etcd with:
$ kubectl get pods
To connect to the etcd CLI, execute:
$ kubectl exec <pod-name> -it /bin/sh
To create a key:
etcdctl mk <key-name> <key-value>
To modify a key:
etcdctl set <key-name> <key-value>
To retrieve a key:
etcdctl get <key-name> <key-value>
To see the directory structure
etcdctl ls <key-name>