An open API service indexing awesome lists of open source software.

https://github.com/thallesdaniel/criptopay

CriptoPay is a Java API enabling fast, secure transactions between users with cryptocurrencies and currency conversions.
https://github.com/thallesdaniel/criptopay

docker java postgresql spring web3

Last synced: 2 months ago
JSON representation

CriptoPay is a Java API enabling fast, secure transactions between users with cryptocurrencies and currency conversions.

Awesome Lists containing this project

README

          

## English

### Description

**CriptoPay** is a RESTful API developed in Java to facilitate transactions between users using cryptocurrencies. The API supports:

* **Crypto to Crypto**: Transfers between different cryptocurrencies.
* **Fiat to Crypto**: Conversion of fiat currencies to cryptocurrencies.
* **Crypto to Fiat**: Conversion of cryptocurrencies to fiat currencies.

This repository contains the application's backend. Additional repositories are available for the following components:

* **Smart Contracts**: [criptopay-smart-contracts](https://github.com/ThallesDaniel/criptopay-smart-contracts)
* **Frontend**: [criptopay-frontend](https://github.com/ThallesDaniel/criptopay-frontend)

### Technologies Used

* Java 17
* Spring Boot
* Maven
* Docker
* Third-party APIs for integration with cryptocurrency exchanges

### How to Run

1. Clone the repository:

```bash
git clone https://github.com/ThallesDaniel/criptopay.git
cd criptopay
```

2. Build the project:

```bash
mvn clean install
```

3. Run the application:

```bash
mvn spring-boot:run
```

4. The API will be available at `http://localhost:8080`.

### Contributions

Contributions are welcome! To suggest improvements or report issues, please use the Issues section of this repository.

---

# CriptoPay

## Português

### Descrição

O **CriptoPay** é uma API RESTful desenvolvida em Java para facilitar transações entre usuários utilizando criptomoedas. A API suporta:

* **Cripto para Cripto**: Transferências entre diferentes criptomoedas.
* **Moeda para Cripto**: Conversão de moedas fiduciárias para criptomoedas.
* **Cripto para Moeda**: Conversão de criptomoedas para moedas fiduciárias.

Este repositório contém o backend da aplicação. Repositórios adicionais estão disponíveis para os seguintes componentes:

* **Smart Contracts**: [criptopay-smart-contracts](https://github.com/ThallesDaniel/criptopay-smart-contracts)
* **Frontend**: [criptopay-frontend](https://github.com/ThallesDaniel/criptopay-frontend)

### Tecnologias Utilizadas

* Java 17
* Spring Boot
* Maven
* Docker
* APIs de terceiros para integração com exchanges de criptomoedas

### Como Executar

1. Clone o repositório:

```bash
git clone https://github.com/ThallesDaniel/criptopay.git
cd criptopay
```

2. Compile o projeto:

```bash
mvn clean install
```

3. Execute a aplicação:

```bash
mvn spring-boot:run
```

4. A API estará disponível em `http://localhost:8080`.

### Contribuições

Contribuições são bem-vindas! Para sugerir melhorias ou relatar problemas, utilize a seção de Issues deste repositório.