Commit Graph
19 Commits
Author SHA1 Message Date
asepharyana a4b546058a docs: sync remaining .md to 4000s infra 2026-08-02 16:49:11 +07:00
Asep Haryana SaputraandClaude Opus 4.7 10e890cc42 feat: scaffold Rust ML service crate
Create Rust crate skeleton with Cargo.toml, main.rs, and config.rs.
Includes package metadata, dependencies (anyhow, axum, image, ndarray,
ort, serde, tokio, tower, tracing), and config module with LABELS
constants, SERVICE_NAME, SERVICE_VERSION, DEFAULT_INPUT_SIZE, and
resolve_model_path function. Config tests verify label order, relative
path resolution, and absolute path preservation.

Also includes approved spec and implementation plan documents.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 09:23:38 +00:00
Asep Haryana Saputra 64d63587c7 feat: validate deployment secrets and update SSH action version 2026-05-22 21:33:32 +00:00
Asep Haryana SaputraandClaude Opus 4.7 1978597bcf feat: add Docker deployment workflow
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 21:20:56 +00:00
Asep Haryana Saputra 5ca95907a0 feat: implement Docker deployment plan with web, API, and ML services 2026-05-22 20:11:37 +00:00
Asep Haryana SaputraandClaude Opus 4.7 1d4355e9f0 docs: add Docker deployment design
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 20:08:13 +00:00
Asep Haryana SaputraandClaude Opus 4.7 b177662241 docs: add API ML service migration plan
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 19:49:04 +00:00
Asep Haryana SaputraandClaude Opus 4.7 b69b32f5b3 docs: add API ML service migration spec
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 19:46:48 +00:00
Asep Haryana SaputraandClaude Opus 4.7 47d9a53a44 docs: add ML service implementation plan
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 19:34:11 +00:00
Asep Haryana SaputraandClaude Opus 4.7 5b441282fc docs: add ML service design spec
Document the agreed FastAPI inference service boundary before implementation planning.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 19:14:56 +00:00
Asep Haryana Saputra 32a034a083 feat: add implementation plan and design for JS/TS dependency updates 2026-05-22 17:55:44 +00:00
Asep Haryana Saputra 7b2b2eb1f0 Implement feature X to enhance user experience and optimize performance 2026-05-22 15:43:54 +00:00
Asep Haryana SaputraandClaude Opus 4.7 f2df7436ee Document production MVP design
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 15:24:37 +00:00
Asep Haryana Saputra 15c6be9e84 feat: implement backend image classification with TensorFlow.js model
- Extend shared types for image classification, including PredictionProbability, UploaderMetadata, and ImageClassificationRecord.
- Create image_classifications table in the database with necessary fields and foreign key constraints.
- Implement disease mappers to convert database rows to shared disease records.
- Develop uploader client to handle image uploads to external service.
- Create image model service to load and classify images using TensorFlow.js.
- Add API routes for image classification, including GET for history and POST for new classifications.
- Implement frontend components for image classification form and display results.
- Update dashboard to integrate image classification functionality and display results.
- Document implementation plan for backend image classification.
2026-05-22 15:13:22 +00:00
Asep Haryana SaputraandClaude Opus 4.7 229db82a08 Document backend image classification design
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 14:31:56 +00:00
Asep Haryana Saputra 84c1f46841 Implement fullstack education catalog with disease detail pages, API routes, and shared types
- Add disease detail page component with data fetching and error handling
- Create shared types for diseases and classifications
- Implement API routes for diseases, classifications, and dashboard summary
- Develop reusable components for risk badge and disease card
- Build catalog page with search and filter functionality
- Update dashboard page with data-backed summary and manual classification form
- Register new routes in the web application
- Ensure type safety and consistency across shared modules
2026-05-22 14:26:13 +00:00
Asep Haryana SaputraandClaude Opus 4.7 d0c17d67b2 Document education catalog app design
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 13:50:10 +00:00
Asep Haryana Saputra 99285d1663 Finalize scaffold lockfile and implementation plan 2026-05-22 13:05:59 +00:00
Asep Haryana SaputraandClaude Opus 4.7 81bce711b6 Document fullstack monorepo scaffold design.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 12:08:28 +00:00