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

https://github.com/neemiassgc/ibm-translator-api

An API to translate language made with Spring Boot and hosted on Heroku
https://github.com/neemiassgc/ibm-translator-api

api api-rest gradle heroku heroku-deployment ibm-watson ibm-watson-api javascript spring spring-boot spring-security

Last synced: 2 months ago
JSON representation

An API to translate language made with Spring Boot and hosted on Heroku

Awesome Lists containing this project

README

          

# IBM Translator Api :globe_with_meridians:
An Api that translates text from one language to another using the IBM Watson Language Translator's Api and it is deployed on Heroku platform

![Top language](https://img.shields.io/github/languages/top/neemiassgc/ibm-translator-api)
![Code size](https://img.shields.io/github/languages/code-size/neemiassgc/ibm-translator-api)
![Repo size](https://img.shields.io/github/repo-size/neemiassgc/ibm-translator-api)
![License](https://img.shields.io/github/license/neemiassgc/ibm-translator-api)
![Last commit](https://img.shields.io/github/last-commit/neemiassgc/ibm-translator-api/main)
![Deploy](https://img.shields.io/static/v1?label=deployed%20on&message=Heroku&color=79589f&logo=heroku&logoColor=79589f)
![Build tool](https://img.shields.io/static/v1?label=Build%20tool&message=Gradle&color=02303a&logo=gradle&logoColor=02303a)
![Java version](https://img.shields.io/static/v1?label=Java%20version&message=15&color=red&logo=java&logoColor=red)
![Framework](https://img.shields.io/static/v1?label=Framework&message=Spring&color=green&logo=spring&logoColor=green)

## Endpoints preview :game_die:
> Url base => `https://secret-eyrie-64268.herokuapp.com/`

Method | Endpoint | Request body | Response body
-------|----------|--------------|--------------
GET | `/languages` | none | application/json
POST | `/translate` | application/json | application/json

## Core technologies :hammer_and_wrench:
> json
> heroku
> java
> gradle
> springboot
> spring
> springsecurity
> junit5
> ibm
> ibmwatson
> intellijidea

## Run locally :computer:
```sh
git clone https://github.com/neemiassgc/ibm-translator-api.git
cd ibm-translator-api
./gradlew build -x check
java -jar build/libs/translator-0.0.1-SNAPSHOT.jar
```
Open [http://localhost:5000](http://localhost:5000) to view it in the browser.

## License :memo:
This project is under the Apache License