https://github.com/xanderbilla/bi8s-go
A REST API built with Go, chi, and DynamoDB on AWS.
https://github.com/xanderbilla/bi8s-go
aws devops golang
Last synced: 6 days ago
JSON representation
A REST API built with Go, chi, and DynamoDB on AWS.
- Host: GitHub
- URL: https://github.com/xanderbilla/bi8s-go
- Owner: xanderbilla
- License: mit
- Created: 2026-03-10T16:25:48.000Z (3 months ago)
- Default Branch: dev
- Last Pushed: 2026-06-04T12:10:07.000Z (19 days ago)
- Last Synced: 2026-06-04T13:22:16.696Z (19 days ago)
- Topics: aws, devops, golang
- Language: Go
- Homepage: https://api.xanderbilla.com
- Size: 42.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Bi8s (Go)
Bi8s is a REST API built with Go and chi, designed to manage movies and persons (performers and content creators). It provides structured APIs for metadata management, integrates with DynamoDB for scalable storage, and is designed to support streaming platforms with clean service layering, observability, and deployment-ready infrastructure.
## Requirements
- Go 1.25+
- Docker and Docker Compose
- AWS account (DynamoDB, EC2, S3, VPC, Route53, ACM Cert, etc.)
- Grafana, Prometheus, Loki, OTel, Tempo
- Swagger
- air (optional, for live reload)
Environment variables, defaults, and validation rules are defined in `docs/CONFIGURATION.md`.
## Local Development
```sh
make help
make test
make build
make run
make run-docker
```
Server runs on `:8080`.
## Documentation
Detailed documentation is available in the [`docs`](https://github.com/xanderbilla/bi8s-go/tree/main/docs) directory, including API reference, architecture, configuration, deployment, and local development guides.
The corresponding frontend application (streaming UI) is available in the EnternFlix repository:
[https://github.com/xanderbilla/enternflix](https://github.com/xanderbilla/enternflix)
Ensure the frontend is configured to use this API for proper integration.
## Screenshot

## Contributing
Refer to [`CONTRIBUTING.md`](https://github.com/xanderbilla/bi8s-go/tree/main/CONTRIBUTING.md).
## License
MIT
## Author
Vikas Singh
[https://xanderbilla.com](https://xanderbilla.com)