# Packages
# README
Go REST API Example
Overview
This is a simple example of a REST API written in Go. It is a simple API that gives an opportunity to create, get, update and delete comments.
Getting Started
To get started with the API, you will need to have Go, Docker, Docker Compose and Taskfile installed on your machine. Once you have these tools installed, you can follow these steps to get the API up and running:
- Clone the repository:
git clone https://github.com/go-rest-api-example/go-rest-api-example.git
- Change into the project directory:
cd go-rest-api-example
- Build the Docker and run server:
task run
- You will be able to access the API at http://localhost:8080/api/v1/comments.
Endpoints
Create a Comment
To create a comment, you can use the following endpoint:
POST /api/v1/comments
The request body should contain the comment data.
Get All Comments
To get all comments, you can use the following endpoint:
GET /api/v1/comments
Get a Comment
To get a comment, you can use the following endpoint:
GET /api/v1/comments/:id
Update a Comment
To update a comment, you can use the following endpoint:
PUT /api/v1/comments/:id
The request body should contain the updated comment data.
Delete a Comment
To delete a comment, you can use the following endpoint:
DELETE /api/v1/comments/:id
License
This project is licensed under the MIT License - see the LICENSE file for details