A RESTful API service to take screenshot of any webpage.
- Go
- Docker (needed to be installed on your machine)
- Postgresql
- Minio (S3 compatible storage)
- Redis (Queue)
- Rod (Headless Browser library for golang)
make docker-up
Note: schema will be populated automatically.
make docker-down
id UUID primary_key not_null
status string not_null
url string not null
stored_path string
created_at datetime index
After running docker compose,
Visit: http://localhost:9010/docs
- Fiber Framework
- Ent
- Test Container
- Testify
- Viper
- Logrus
- Rod