This is a simple REST API for managing books built with Go, Gorilla Mux for routing, and WebSockets for real-time updates. The project is containerized using Docker and automated with GitHub Actions for building and pushing the Docker image to Docker Hub.
- CRUD operations for books
- WebSocket for real-time book updates
- Containerized with Docker
- CI/CD with GitHub Actions
- Go 1.18 or higher
- Docker
- Docker Hub account (for CI/CD)
- GitHub account (for CI/CD)
git clone https://github.com/legendkartik45/go-books-api.git
cd go-books-api