go-resize-it
An image resizing server written in Go.
Getting Started
Requires a working Go environment
- go run main.go
- http://localhost:8080/?imageUrl=https://blog.golang.org/gopher/gopher.png&width=100&height=300
Future improvements
- Support configuration for dynamic ports, read/write timeout, etc
- Support different output formats (other than PNG)
- Better validation of imageUrl
- Better HTTP error responses
- Unit tests
- Benchmarks
License
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details