asepharyana
|
49a448fee1
|
feat(dimentorin): my sessions + mentor dashboard with live payment status
- /mentoring/my-sessions: mentee session list w/ payment status (Lunas/Menunggu), Cek Status button (Midtrans auto-paid refresh), Detail Mentor link
- /mentoring/mentor-dashboard: mentor session requests w/ payment panel (Refresh + Konfirmasi)
- header menu: Sesi Saya
- TPayment type fixed to camelCase (sessionId/mentorId/externalRef) matching backend DTO
- QRIS step renders real Midtrans QR from qr_string via qrserver API
- e2e verified: sessions render, refresh + confirm payment buttons work end-to-end
|
2026-08-05 15:58:29 +07:00 |
|
asepharyana
|
bb980a7add
|
fix(dimentorin): hide raw QR string for midtrans provider in QRIS step
- QRIS step no longer shows the long EMVCo QR string verbatim (real VA number still shown in VA step)
- build verified
|
2026-08-05 13:37:41 +07:00 |
|
asepharyana
|
893f7ba03c
|
feat(dimentorin): wire appointment payment flow to payments API
- PaymentStep: selectable VA/QRIS method, rate from mentor.mentoring_rate (fallback 50000), onMethodChange
- AppointmentModal: book session -> create payment -> route to VA/QRIS step with real payment data; then success
- QrisPaymentStep/VAPaymentStep: show real total + external_ref (VA number/QR ref) + expiry
- service lib: TPayment/TCreatePaymentRequest types + postCreatePayment/getMyPayments/getPaymentById/postConfirmPayment + hooks
- build verified, payments flow bundled
|
2026-08-05 09:28:56 +07:00 |
|
asepharyana
|
a74fabe5f5
|
feat(dimentorin): senpai statistics from API (total sessions, mentee impact, avg rating)
|
2026-08-04 23:09:15 +07:00 |
|
asepharyana
|
6c5c5db47b
|
feat(dimentorin): mentor register flow wired to API (4-step form, validation, submit, redirect pending)
|
2026-08-04 20:04:41 +07:00 |
|
asepharyana
|
583b6b224e
|
feat(dimentorin): articles page integrated with API (list, filter, detail)
|
2026-08-04 19:31:29 +07:00 |
|
asepharyana
|
7df4592a47
|
feat(dimentorin): integrate mentors API - service layer + public list/detail pages
|
2026-08-04 17:55:59 +07:00 |
|
asepharyana
|
77eb755783
|
merge: integrate dimentorin landing pages (mentoring/articles/resources) with auth branch
|
2026-08-04 17:09:37 +07:00 |
|
euxzy
|
8c6a85090d
|
feat(dimentorin): slicing landing - detail articles page
|
2025-07-28 21:33:58 +07:00 |
|
euxzy
|
a6134cb32a
|
feat(dimentorin): slicing landing - articles page
|
2025-07-28 20:45:29 +07:00 |
|
euxzy
|
d9c5ff0b18
|
feat(dimentorin): slicing landing - resources page
|
2025-07-27 20:21:41 +07:00 |
|
euxzy
|
924354366c
|
feat(dimentorin): slicing modal booking mentor
|
2025-07-26 22:12:47 +07:00 |
|
euxzy
|
dce74c5c7c
|
Merge remote-tracking branch 'origin/develop' into feat/dimentorin-landing-page
|
2025-07-23 18:49:55 +07:00 |
|
euxzy
|
d4c263cad3
|
feat(dimentorin): slicing landing page detail mentor
|
2025-07-22 08:20:59 +07:00 |
|
 Naufal AzmiandGitHub
|
228f92e9ed
|
Mentor Register Page (#48)
* feat: responsive
* fix: success register
* feat: auth login responsive && auth login implementation
* fix: login page button disabled & register page
* fix: conflict
* fix: button disabled when loading
* feat: register and otp integration
* Update middleware.ts
* feat: OTP Resend
* fix: minor
* stash
* feat: mentor register pages
* feat: mentor status page pending and success
|
2025-07-13 03:40:23 +07:00 |
|
boboiazumi
|
e2be5105e9
|
feat: mentor status page pending and success
|
2025-07-12 22:38:23 +07:00 |
|
boboiazumi
|
eb5ff2e46c
|
feat: mentor register pages
|
2025-07-12 22:15:43 +07:00 |
|
boboiazumi
|
e1269f4daa
|
fix: conflict
|
2025-07-10 10:18:44 +07:00 |
|
boboiazumi
|
eff44c42a1
|
stash
|
2025-07-10 10:07:26 +07:00 |
|
euxzy
|
3e232dcdc2
|
feat(dimentorin): slicing landing page menu mentoring
|
2025-07-10 08:01:11 +07:00 |
|
 Muhamad RijalandGitHub
|
ec13f2c693
|
feat(dimentorin): slicing landing page (#46)
* feat(landing): slicing navigation bar
* feat(landing): slicing hero section
* feat(landing): slicing what we offer section
* feat(landing): add animation on hero and what we offer section
* feat(landing): slicing testimonial section
* feat(landing): change the animation for what we offer section
* feat: add utility for readable looping and conditional rendering of components
* feat(landing): slicing faq section
* feat(landing): change border radius of card on `what we offer` and `testimonial` section
* feat(landing): slicing cta section
* feat: modify accordion component
* feat(landing): add shape background at faq section
* feat(landing): slicing footer
* feat: toggle header visibility on scroll
|
2025-06-30 09:24:37 +07:00 |
|
boboiazumi
|
aa52b62ae7
|
fix: minor
|
2025-06-19 21:36:08 +07:00 |
|
 Naufal AzmiandGitHub
|
b7282f9c99
|
Resend OTP (#34)
* feat: responsive
* fix: success register
* feat: auth login responsive && auth login implementation
* fix: login page button disabled & register page
* fix: conflict
* fix: button disabled when loading
* feat: register and otp integration
* Update middleware.ts
* feat: OTP Resend
|
2025-06-18 18:50:06 +07:00 |
|
boboiazumi
|
a7cf85dd66
|
feat: OTP Resend
|
2025-05-30 14:19:36 +07:00 |
|
 Naufal AzmiandGitHub
|
aaf5b4262d
|
Register and OTP (#31)
* feat: responsive
* fix: success register
* feat: auth login responsive && auth login implementation
* fix: login page button disabled & register page
* fix: conflict
* fix: button disabled when loading
* feat: register and otp integration
* Update middleware.ts
|
2025-05-26 20:49:57 +07:00 |
|
boboiazumi
|
935d23887c
|
feat: register and otp integration
|
2025-05-26 20:14:26 +07:00 |
|
 Naufal AzmiandGitHub
|
0f46244d2b
|
Fix conflict and add disabled button when invalid input (#30)
* feat: responsive
* fix: success register
* feat: auth login responsive && auth login implementation
* fix: login page button disabled & register page
* fix: conflict
* fix: button disabled when loading
|
2025-05-26 17:07:51 +07:00 |
|
boboiazumi
|
363f1582c9
|
fix: button disabled when loading
|
2025-05-26 17:05:02 +07:00 |
|
boboiazumi
|
1a9b47953a
|
fix: conflict
|
2025-05-26 16:28:46 +07:00 |
|
boboiazumi
|
182ff7facc
|
fix: conflict
|
2025-05-25 10:12:21 +07:00 |
|
boboiazumi
|
4bd66af0ff
|
fix: login page button disabled & register page
|
2025-05-25 09:24:24 +07:00 |
|
Maulana Sodiqin
|
9a0fee65a5
|
fixing so much trouble
|
2025-05-23 00:28:29 +07:00 |
|
Maulana Sodiqin
|
f8cd57a1cf
|
chore: update readme and env example
|
2025-05-20 11:09:14 +07:00 |
|
 Naufal AzmiandGitHub
|
240e684b53
|
Dimentorin auth login responsive and implementation (#23)
* feat: responsive
* fix: success register
* feat: auth login responsive && auth login implementation
|
2025-04-09 12:59:33 +07:00 |
|
boboiazumi
|
73826fb4c3
|
feat: auth login responsive && auth login implementation
|
2025-04-08 12:28:18 +07:00 |
|
boboiazumi
|
df479a0a8d
|
fix: success register
|
2025-04-07 20:48:19 +07:00 |
|
Maulana Sodiqin
|
1b795f2dfc
|
chore: add workflow
|
2025-04-07 19:15:39 +07:00 |
|
 Maulana SodiqinandGitHub
|
c907c696f5
|
Merge pull request #22 from IMPHNEN/DimentorinAuth
feat: register page and register success page
|
2025-04-07 17:46:09 +07:00 |
|
boboiazumi
|
1e391a2932
|
feat: register page and register success page
|
2025-04-07 11:36:44 +07:00 |
|
Maulana Sodiqin
|
f8f796e071
|
chore: fix global error build
|
2025-04-03 12:31:16 +07:00 |
|
boboiazumi
|
74c0ebc5dd
|
fix: bugs
|
2025-03-29 20:57:48 +07:00 |
|
boboiazumi
|
ecdaa4a82e
|
feat: Forgot Password Slicing, fix: webp image
|
2025-03-29 20:42:54 +07:00 |
|
boboiazumi
|
a3887519f9
|
feat: Login Page
|
2025-03-28 11:46:27 +07:00 |
|
Maulana Sodiqin
|
5c5faaf8a1
|
fix: libs cannot apply style
|
2025-03-16 00:05:17 +07:00 |
|
Maulana Sodiqin
|
4ec41164f8
|
chore: initial commit
|
2025-03-13 02:03:13 +07:00 |
|
Maulana Sodiqin
|
d86d77c154
|
Initial commit
|
2025-03-13 00:50:45 +07:00 |
|