Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vvazrod/pay-up
Sistema para la gestión de pagos en grupo y automatización de deudas.
https://github.com/vvazrod/pay-up
ansible docker gcp microservices vagrant
Last synced: 3 months ago
JSON representation
Sistema para la gestión de pagos en grupo y automatización de deudas.
- Host: GitHub
- URL: https://github.com/vvazrod/pay-up
- Owner: vvazrod
- License: gpl-3.0
- Archived: true
- Created: 2019-10-09T12:56:51.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-20T14:29:23.000Z (over 4 years ago)
- Last Synced: 2024-09-05T19:27:44.699Z (4 months ago)
- Topics: ansible, docker, gcp, microservices, vagrant
- Language: Go
- Homepage: https://varrrro.github.io/pay-up
- Size: 665 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PayUp
[![Build Status](https://travis-ci.com/Varrrro/pay-up.svg?branch=master)](https://travis-ci.com/Varrrro/pay-up)
[![codecov](https://codecov.io/gh/Varrrro/pay-up/branch/master/graph/badge.svg)](https://codecov.io/gh/Varrrro/pay-up)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)> __Note:__ This project was made for the Cloud Computing course of the Master's Degree in Computer Engineering at University of Granada. Developed with educational purposes only.
PayUp is a distributed system for managing payments and debts in a group. Create groups of people and start adding expenses, the system will calculate the balance of each member of the group so you don't have to.
You can find more info about the project and the technologies used in the [documentation](https://varrrro.github.io/pay-up/) (which is entirely in spanish, sorry friends :sweat_smile:).
## Running the system
You can deploy the complete system in three different ways:
* Locally, with Docker Compose: You need to have both Docker and Docker Compose installed on your computer. Then, run `docker-compose up` at `deployments/docker`.
* Locally, with Vagrant: You need to have both Vagrant and VirtualBox installed on your computer. Then, run `vagrant up` at `deployments/vagrant`. Ansible is also needed for provisioning.
* Remotely, with Ansible on GCP: Obviously, you need to have Ansible installed on your computer and also provide the credentials to your GCP project's service account. You can then run `ansible-playbook deploy.yml` at `deployments/ansible/gcp`.In any of the above scenarios, you need to specify the environment variables that are needed by the deployment scripts.