Commit Graph

19 Commits

Author SHA1 Message Date
09078c3c20 feat: implement plant health check functionality with AI analysis, credit management, and UI integration 2026-04-08 21:27:50 +02:00
de8130686a feat: implement plant health scanning functionality with backend integration and UI support 2026-04-08 19:34:43 +02:00
d0a13fa4f0 feat: implement multi-language support, SEO metadata, schema markup, and legal pages 2026-04-08 11:53:38 +02:00
c3fed5226a feat: + initialize project with docker-compose infrastructure and server application logic 2026-04-08 00:18:09 +02:00
8d90d97182 feat: initialize project with docker-compose infrastructure and server application logic 2026-04-08 00:11:24 +02:00
1b40f1eb1b feat: implement billing and subscription management screen with RevenueCat integration 2026-04-04 21:33:51 +02:00
363f5f60d1 feat: implement billing system with credit tracking and RevenueCat integration 2026-04-04 12:15:16 +02:00
439f5a44c9 feat: implement billing account management and cycle synchronization logic with accompanying tests 2026-04-03 22:26:58 +02:00
995e1daf2c greenlens_net 2026-04-03 14:41:06 -05:00
2c589b8b47 Api Port 2026-04-03 20:02:13 +02:00
0eca9a101f feat: add production landing page service and remove Caddy in favor of external reverse proxy configuration 2026-04-03 19:54:32 +02:00
c13eb331be feat: add data privacy settings screen and initialize backend service infrastructure 2026-04-03 19:41:04 +02:00
08483c7075 Slefhostet und postgres 2026-04-02 11:39:57 +02:00
b1c99893a6 Launch 2026-03-29 10:26:38 -05:00
Timo Knuth
05d4f6e78b Initial commit for Greenlens 2026-03-16 21:31:46 +01:00
Timo Knuth
307135671f fix: import get/run from sqlite in server index
The billing/summary endpoint was crashing with 'get is not defined'
because the sqlite helper functions were not imported in server/index.js.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 17:08:03 +01:00
Timo Knuth
98e5bfbafd fix: add auth endpoints to server, fix auth bypass and registration
- server/: commit server code for the first time (was untracked)
  - POST /auth/signup and /auth/login endpoints now deployed
  - GET /v1/billing/summary now verifies user exists in auth_users
    (prevents stale JWTs from bypassing auth → fixes empty dashboard)
- app/_layout.tsx: dual-marker install check (SQLite + SecureStore)
  to detect fresh installs reliably on Android
- app/auth/login.tsx, signup.tsx: replace Ionicons leaf logo with
  actual app icon image (assets/icon.png)
- services/authService.ts: log HTTP status + server message on auth errors

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 11:08:32 +01:00
024eec6686 feat: Initialize GreenLens project with core dependencies and structure
Sets up the project using Vite, React, and TypeScript. Includes initial configuration for Tailwind CSS, Gemini API integration, and local storage management. Defines basic types for plant data and UI elements. The README is updated with local development instructions.
2026-01-28 11:43:24 +01:00
85960de05f Initial commit 2026-01-28 11:43:14 +01:00