Skip to content

Latest commit

 

History

History
82 lines (50 loc) · 1.33 KB

README.md

File metadata and controls

82 lines (50 loc) · 1.33 KB

Quotes

What does this code do?

This code implements a back end that returns a JSON file containing a random inspirational quote and the respective author.

The quotes are stored in a sqllite database.

The following data is returned to the API consumer:

Quote
Author

Please note that the sample Quotes database file contains a list of quotes in Portuguese. You are welcome to adjust to your language as needed.

Prerequisites

Install Go

How does it work?

Build the code

go build

Run the program

./quotes

Basic test

curl localhost:8080/

Expected result

{"Quote":"Random quote.","Author":"Random Quote Author"}

Running as a Docker container

The following scripts have been created for your convenience build.sh start.sh stop.sh use chdmod +x scrip_name to ensure that the scripts can execute

build image ./build.sh

start container ./start.sh

stop container ./stop.sh

**testing container app curl localhost:8080/ or acess localhost:8080 on your favourite web browser

Author

Marcelo Pinheiro

License

Copy and use as you wish.

Thank you