https://github.com/alejogs4/go-todo-list
https://github.com/alejogs4/go-todo-list
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/alejogs4/go-todo-list
- Owner: alejogs4
- Created: 2025-02-13T17:12:13.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-13T17:13:36.000Z (over 1 year ago)
- Last Synced: 2025-02-13T18:25:50.270Z (over 1 year ago)
- Language: Go
- Size: 69.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Todo List Application
This is a simple Todo List application built with Golang for the backend and served by an Nginx server. The application uses PostgreSQL as the database and Docker Compose to manage the services.
## Prerequisites
- Docker
- Docker Compose
- Make
### Build and Run the Application
To build and run the application, use the following command:
```sh
make run
```
This command will start the Golang application, Nginx server, and PostgreSQL database using Docker Compose.
This will run client application in port 80
### Running Tests
To run the tests for the Golang application, use the following command:
```sh
make test
```
### Running Integration Tests
To run the integration tests for the Golang application, use the following command:
```sh
make test-integration
```
### Cleaning Up
To stop and remove the Docker containers, networks, and volumes, use the following command:
```sh
make clean
```