A web-based AWS Console for Floci, built with Next.js, TypeScript, and Tailwind CSS.
- Dashboard — Real-time service status overview with resource counts
- S3 — Bucket list, object browser with folder navigation
- SQS — Queue list and management
- CloudWatch — Log groups, streams, and event viewer
- Cognito — User pool list, pool details, and user management
bun install
bun devOpen http://localhost:3000.
docker compose upThis starts both Floci and the console. Access the console at http://localhost:3000.
| Variable | Default | Description |
|---|---|---|
FLOCI_ENDPOINT |
http://localhost:4566 |
Floci endpoint URL |
AWS_REGION |
us-east-1 |
AWS region for SDK calls |
bun run test # unit tests (tests/unit/)
bun run test:coverage # writes coverage/lcov.info
bun run test:e2e # Playwright (requires Floci on :4566)Coverage is reported through Codecov on every PR. The CODECOV_TOKEN repo secret must be configured for uploads to authenticate.
This repo follows GitFlow-lite: feature/* → develop → release/vX.Y.Z → master.
To cut a release:
git checkout -b release/v1.2.3 develop- Bump
versioninpackage.jsonto match (1.2.3) - Open a PR into
master—pr-release.ymlruns full ESLint + repo-wide coverage gate + E2E - Merge —
release.ymlverifies versions match, tagsv1.2.3, pushes the Docker image toghcr.io, and drafts a GitHub Release
See docs/RELEASING.md for the full runbook including rollback.
Apache License 2.0