Kolect is a mobile-first application for organizing and tracking K-pop collection items (albums, lightsticks, photocards, merchandise, and related goods). The project combines a Vue 3 + TypeScript frontend with native packaging to deliver a fast, native-feeling experience on mobile devices.
- Allow collectors to catalog K-pop items (albums, lightsticks, photocards, merch) with images and metadata.
- Provide search, tagging, and simple inventory management to help collectors track what they own and what they still want.
- Target platforms: Android (primary target now); iOS support planned for a future release.
- Frontend: Vue 3, TypeScript, Vite
- Desktop shell: Tauri (Rust)
- Styling: Tailwind CSS, DaisyUI, Sass
- Icons: lucide-vue-next
- Tauri API: @tauri-apps/api
- Node.js (recommended 18+)
- bun (or npm / yarn / pnpm)
- Rust toolchain (rustup + cargo) for Tauri native parts — follow the official Tauri setup for platform-specific dependencies: https://tauri.app/v1/guides/getting-started/prerequisites
Run from the repository root:
bun install-- Run the full Tauri desktop app (starts frontend + Tauri dev server):
bun run dev- Start the frontend only (Vite dev server) — useful for fast UI iteration:
bun run dev:frontIf you run the frontend-only server and need to connect it to Tauri APIs for testing, run the full Tauri dev flow (bun run dev) instead.
- Build the frontend only:
bun run build:front- Build native bundles for distribution (Tauri build):
bun run build- VS Code with the following extensions: Vue (Volar), Tauri, rust-analyzer
Thanks for considering contributing to Kolect! A few quick guidelines to get started:
- Issues: Open an issue to discuss large changes or propose features before implementing.
- Branches: Create a feature branch from
mainnamedfeat/your-featureorfix/your-bug. - Commits & PRs: Keep commits focused and open a PR with a clear description. Link related issues.
- Formatting: Follow existing code style. Run the dev frontend locally to verify UI changes.
- Native builds: If you change Tauri/native code, ensure the Rust toolchain is installed and native builds still pass on your platform.
Maintainers will review PRs and request changes as needed. If you'd like, I can add a CONTRIBUTING.md with a checklist and PR template.
If you'd like, I can also add a short CONTRIBUTING section, example data, or a quick start walkthrough for adding items to a collection. Which would you prefer next?