https://github.com/shiroonigami23-ui/pendant-maker
3D-pendant-designer-web-android-java-native
https://github.com/shiroonigami23-ui/pendant-maker
android java jewelry-design pendant-maker threejs webview
Last synced: 2 months ago
JSON representation
3D-pendant-designer-web-android-java-native
- Host: GitHub
- URL: https://github.com/shiroonigami23-ui/pendant-maker
- Owner: shiroonigami23-ui
- License: mit
- Created: 2025-11-21T15:38:15.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-03-31T17:56:31.000Z (3 months ago)
- Last Synced: 2026-03-31T19:43:29.088Z (3 months ago)
- Topics: android, java, jewelry-design, pendant-maker, threejs, webview
- Language: Java
- Size: 602 KB
- Stars: 9
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pendant Maker
[](https://github.com/shiroonigami23-ui/Pendant-maker/actions/workflows/ci.yml)
[](https://github.com/shiroonigami23-ui/Pendant-maker/releases)
[](./LICENSE)
[-blue)](https://github.com/shiroonigami23-ui/Pendant-maker)
Native Java Android pendant design and estimation app with manufacturing validation, cost analysis, and release-ready APK workflow.
## Features
- Native Java UI workflow (material, dimensions, gem, engraving, chain).
- Java manufacturing checks with issue/warning reporting.
- Java cost engine with material pricing and mass estimation.
- Java share summary export via Android native share sheet.
- Java-first module replacements for legacy app layers:
- `AppBootstrap`, `CoreEngine`, `GeometryEngine`, `MaterialsCatalog`,
- `PresetLibrary`, `ProUtilsService`, `ProWorkbenchService`,
- `UiControlsService`, `ExportUtilsService`.
## Android release build (Java native)
1. Configure release signing:
```bash
copy android-app\keystore.properties.example android-app\keystore.properties
```
2. Generate signed release APK:
```bash
android-app\gradlew.bat -p android-app assembleRelease
```
APK output:
`android-app/app/build/outputs/apk/release/app-release.apk`
## Project structure
- `android-app/app/src/main/java/com/pendantmaker/app/` - native Android activity
- `android-app/app/src/main/java/com/pendantmaker/app/engine/` - Java validation and cost engines
- `android-app/app/src/main/java/com/pendantmaker/app/model/` - Java data models
- `android-app/app/src/main/java/com/pendantmaker/app/legacy/` - Java replacements of former JS module layers
- `android-app/` - Android Gradle project and release config
## License
This project is licensed under the MIT License. See [LICENSE](./LICENSE).