Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Track your fragrance collection and usage
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A web app to manage your fragrance collection and usage.
Make sure you have the following installed before setting up the project:
• Bun >= 1.0 — used as the package manager and runtime
• Node.js >= 20 — required by some Next.js internals
Before using Google sign-in, configure Convex Auth for your deployment:
Then register your Google OAuth redirect URI as:
Open http://localhost:3000 in your browser to view the app.
Vitest covers the code that exists currently in my-app/.README 전문 보기 ↗A web app to manage your fragrance collection and usage.
| Layer | Technology |
|---|---|
| Framework | Next.js |
| Database | Convex |
| Runtime & Package Manager | Bun |
| Auth | Convex Auth |
Make sure you have the following installed before setting up the project:
1. Clone the repository
git clone https://github.com/your-username/fragrances-tracker.git
cd fragrances-tracker
2. Install dependencies
cd my-app
bun install
3. Start the development server
bun dev
Before using Google sign-in, configure Convex Auth for your deployment:
SITE_URLJWT_PRIVATE_KEYJWKSAUTH_GOOGLE_IDAUTH_GOOGLE_SECRETThen register your Google OAuth redirect URI as:
https://<your-convex-deployment>.convex.site/api/auth/callback/google
Open http://localhost:3000 in your browser to view the app.
Vitest covers the code that exists currently in my-app/.
Run tests from inside my-app/:
bun run test
bun run test:run
The current suite includes:
convex/bottles.test.ts for bottle CRUD, validation, ownership checks, and cascade delete behaviorconvex/wearLogs.test.ts for wear-log CRUD, validation, ownership checks, and aggregationsrc/lib/bottle-collection-sort.test.ts for collection sorting and filteringThe test harness is wired through my-app/vitest.config.mts and my-app/convex/test.setup.ts:
edge-runtime environmentconvex-teste2e / Playwright: WIP.
All scripts should be run from inside the my-app/ directory.
| Script | Description |
|---|---|
bun dev | Starts the local development server |
bun run convex | Starts the local Convex dev process |
bun run test | Runs Vitest in watch mode |
bun run test:run | Runs the Vitest suite once |
bun run build | Creates an optimized production build |
bun run start | Runs the production build locally |
bun run lint | Runs ESLint across the project |
This project is licensed under the MIT License.