Commit Graph

95 Commits

Author SHA1 Message Date
gpt-engineer-app[bot]
461a14dfdc Continue remaining tasks
Implement frontend features for LMS gaps, branding, and admin consulting, plus enhancements to rich text and member order detail. This includes Google Meet webhook frontend stub, ElasticEmail adapter, HTML in descriptions, improved navigation, and improved UI/UX for consulting management and notifications.

X-Lovable-Edit-ID: edt-5031906b-9c9f-4b2f-8526-fe8a75340c65
2025-12-19 16:09:43 +00:00
gpt-engineer-app[bot]
04cae4fc54 Changes 2025-12-19 16:09:43 +00:00
gpt-engineer-app[bot]
df9dbe5cbb Enhance rich text image handling
Improve RichTextEditor to upload images to storage with optional base64 fallback, add image size controls, fix order detail navigation, and implement frontend hooks for branding and admin tasks. Also address member order detail routing issue and prep for Google Meet/ElasticEmail integration.

X-Lovable-Edit-ID: edt-a7826be1-5123-430e-a6f9-a3d1aa3f13de
2025-12-19 16:02:32 +00:00
gpt-engineer-app[bot]
e569c2cf7e Changes 2025-12-19 16:02:31 +00:00
gpt-engineer-app[bot]
d410b5b7c1 Fix order detail view HTML
- Allow HTML in Akses description and product descriptions
- Fix member order detail page so clicking shows details (adjust navigation approach)
- Review undo status against provided task list and gaps

X-Lovable-Edit-ID: edt-5b53d6da-64ae-4165-a4e2-12eaaef938a6
2025-12-19 15:45:41 +00:00
gpt-engineer-app[bot]
09558c0359 Changes 2025-12-19 15:45:40 +00:00
gpt-engineer-app[bot]
5a55257ef2 Integrate branding settings
Implement Google Meet integration, reminders, HTML in descriptions, admin order detail, fix test email, add homepage branding settings, wire branding to frontend, and ensure all settings wired. Also add admin branding homepage tab, and routing/frontend updates.

X-Lovable-Edit-ID: edt-7e1950f8-765a-4f0e-8ae7-12854ef4d2f7
2025-12-19 15:17:47 +00:00
gpt-engineer-app[bot]
7fc10126df Changes 2025-12-19 15:17:47 +00:00
gpt-engineer-app[bot]
f57bba6f9c Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 14:54:53 +00:00
gpt-engineer-app[bot]
03831cc1b7 Add admin consulting route
Implement Admin Consulting page route, show consulting card in products, and improve booking and UI flows; also add SMTP test wiring and UI tweaks.

X-Lovable-Edit-ID: edt-9a81e0ca-e632-4849-ba9a-e24ffa3206ac
2025-12-19 14:43:29 +00:00
gpt-engineer-app[bot]
b63da103cd Changes 2025-12-19 14:43:28 +00:00
gpt-engineer-app[bot]
04a140b305 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 14:37:53 +00:00
gpt-engineer-app[bot]
0484beef6b Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 14:37:24 +00:00
gpt-engineer-app[bot]
f7c15d3c6b Upgrade admin settings
- Add tabbed Pengaturan layout with Jam Kerja, Notifikasi, Konsultasi; placeholders for Branding and Integrasi
- Implement Notifikasi: SMTP settings table and templates UI with sample fields and test actions
- Move Konsultasi to settings with blocks and categories; groundwork for slot-based booking
- Wire consulting bookings flow and Google Meet placeholder; extend Pakasir webhook for consulting slots
- Add RLS policies scaffolding for new tables and branding/integration fields
- Prepare branding fields in platform_settings and integrate branding into UI
- Enable email/webhook toggling semantics and placeholder for email provider wiring

Env changes and notes:
- Requires notification_settings, notification_templates, consulting_settings, consulting_slots tables
- Adds branding and integration keys to platform_settings
- Adds Google Meet integration and ical/Meet placeholders
- Webhook enhancements and placeholder for SMTP/email sending logic

X-Lovable-Edit-ID: edt-c143f191-1012-47a4-b592-c55bb7e83319
2025-12-19 14:13:41 +00:00
gpt-engineer-app[bot]
e5d42d2d1b Changes 2025-12-19 14:13:40 +00:00
gpt-engineer-app[bot]
46caf550a6 Upgrade settings and consulting
Enhance admin Settings with tabbed UI (Jam Kerja, Notifikasi, Konsultasi), add Notifikasi templates & SMTP settings scaffolding, and implement consulting configuration plus slot-based flow scaffolds for future integration. Includes groundwork for Google Meet placeholder and calendar integration notes.

X-Lovable-Edit-ID: edt-190c1420-2c8f-4b36-86e0-c38d4735a483
2025-12-19 13:07:23 +00:00
gpt-engineer-app[bot]
7f1622613c Changes 2025-12-19 13:07:23 +00:00
gpt-engineer-app[bot]
277f7506c3 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 11:02:06 +00:00
gpt-engineer-app[bot]
0778eec288 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 11:01:34 +00:00
gpt-engineer-app[bot]
051c31e9c6 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 11:00:31 +00:00
gpt-engineer-app[bot]
604cece8b1 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 10:58:15 +00:00
gpt-engineer-app[bot]
3392932444 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 10:56:40 +00:00
gpt-engineer-app[bot]
d860f0296d Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 10:55:49 +00:00
gpt-engineer-app[bot]
86eabfddde Add Pakasir webhook edge
- Add Supabase edge function pakasir-webhook to process webhook, update orders, grant access, and log a placeholder email notification
- Wire webhook URL placeholder to use edge URL from env with default
- Update Checkout flow to use webhook-enabled callback and include simple email placeholder in function

X-Lovable-Edit-ID: edt-7ccbe571-34d0-4835-9642-d54fe961cd08
2025-12-19 08:54:49 +00:00
gpt-engineer-app[bot]
dd931f8261 Changes 2025-12-19 08:54:48 +00:00
gpt-engineer-app[bot]
b9c7ea2238 Implement Pakasir Phase 1
Add env-based Pakasir API key with fallback, create orders + transaction via Pakasir, and update checkout UI to reflect payment status and access flow. Centralize key retrieval, include placeholder callback URL, and adjust UI to show processing state and Indonesian messaging. Enable client-side access checks for paid orders in product detail and member dashboard (without edge function).

X-Lovable-Edit-ID: edt-14f89c00-5022-4166-bb29-df4832b81add
2025-12-19 06:35:21 +00:00
gpt-engineer-app[bot]
4e188b2bc6 Changes 2025-12-19 06:35:21 +00:00
gpt-engineer-app[bot]
b8a53e40e2 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 03:27:22 +00:00
gpt-engineer-app[bot]
a8a27cec94 Add consulting duration
Extend consulting with fixed duration, workhours slots, and hosted Pakasir flow including QRIS/PayPal pathways; add schemas, slot generation logic, and admin/dashboard scaffolding.

X-Lovable-Edit-ID: edt-eee63d3c-5330-4a91-8bdb-88e9bb58b640
2025-12-19 03:26:32 +00:00
gpt-engineer-app[bot]
986c7c6992 Changes 2025-12-19 03:26:31 +00:00
gpt-engineer-app[bot]
4f16122e25 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-19 02:32:08 +00:00
gpt-engineer-app[bot]
2651035619 Add bootcamp LMS features and UI
- Implement bootcamp modules, lessons, and lesson_progress schema changes
- Extend product detail and dashboard to support bootcamp curriculum, durations, and progress
- Introduce rich text editor integration and navigation/layout adjustments
- Prepare Indonesian UI labels and IDR formatting
- Enable calendar/events scaffolding and Pakasir-ready checkout flow integration (frontend wiring)

X-Lovable-Edit-ID: edt-44c98121-8a44-4da9-98f8-2d439ebfcf50
2025-12-19 01:54:13 +00:00
gpt-engineer-app[bot]
ff877266b0 Changes 2025-12-19 01:54:13 +00:00
gpt-engineer-app[bot]
278f709201 Extend bootcamp LMS and UI
Add bootcamp_modules, bootcamp_lessons, and lesson_progress tables with RLS policies; extend product handling to support bootcamp type; implement bootcamp frontend scaffolding (new pages/components) and admin curriculum editing hooks; adjust dashboard and product detail to reflect bootcamp flows; wire to existing Supabase client.

X-Lovable-Edit-ID: edt-8cbb7944-bee6-48e1-8d52-b9b72d2060ed
2025-12-18 17:15:46 +00:00
gpt-engineer-app[bot]
de98ccfc49 Changes 2025-12-18 17:15:45 +00:00
gpt-engineer-app[bot]
6a69232261 Code edited in Lovable Code Editor
Edited UI in Lovable
2025-12-18 17:01:31 +00:00
gpt-engineer-app[bot]
44bf3300de Update supabase client URL
- Switch Supabase client to new self-hosted HTTPS endpoint (https://lovable.backoffice.biz.id) and keep existing anon key. Regenerate frontend config accordingly.

X-Lovable-Edit-ID: edt-d8a35086-2c86-49a7-ac3d-37815cef5653
2025-12-18 16:52:45 +00:00
gpt-engineer-app[bot]
e0c6c1f17b Changes 2025-12-18 16:52:44 +00:00
gpt-engineer-app[bot]
2fd1560381 Add frontend pages scaffolding
Implement auth, product listing, checkout, dashboard, and admin product management UI wired to Supabase schema.

X-Lovable-Edit-ID: edt-1b517476-db7d-4650-a35f-bdb52c3137ef
2025-12-18 08:06:32 +00:00
gpt-engineer-app[bot]
bf7a9fad99 Changes 2025-12-18 08:06:31 +00:00
gpt-engineer-app[bot]
cbc0992554 Add Supabase client setup
Set up manual Supabase integration using self-hosted URL and anon key, including client file and type definitions for database schema.

X-Lovable-Edit-ID: edt-847e51ce-4d7a-4b84-968a-82c93a0948d0
2025-12-18 07:31:26 +00:00
gpt-engineer-app[bot]
e96dcb97eb Changes 2025-12-18 07:31:25 +00:00
gpt-engineer-app[bot]
2385655510 Set up project skeleton
Initialize design system and core pages (landing, auth, products, cart, dashboard, admin) with routing and responsive layout for a membership platform using React TS and Supabase.

X-Lovable-Edit-ID: edt-6f39a65a-3627-4e07-a539-c340682d627f
2025-12-18 06:26:44 +00:00
gpt-engineer-app[bot]
cd367f31bf Changes 2025-12-18 06:26:43 +00:00
Lovable
bebc3a2029 template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00