This website requires JavaScript.
7901fc3f82
feat(dimentorin): feedback mentor 2-step modal (Figma Modals-Feedback 1 & 2)
feat/dimentorin-merge
asepharyana
2026-08-05 23:18:51 +07:00
e2d5e37bd1
feat(dimentorin): dashboard layout Figma untuk user & mentor + halaman Dashboard baru
asepharyana
2026-08-05 22:40:56 +07:00
3a8496203e
feat(dimentorin): implementasi halaman 'Jadi Sensei' (Mentor Page) dari Figma + fix tombol modal
asepharyana
2026-08-05 21:43:50 +07:00
22bb4b63ce
feat(dimentorin): implementasi avatar inisial mentor + resume dinamis + fix dummy data
asepharyana
2026-08-05 20:59:56 +07:00
8b77f27f58
feat(dimentorin): audit isi halaman & layout + fix halaman kosong
asepharyana
2026-08-05 20:13:15 +07:00
5b50680f14
feat(dimentorin): audit FE samakan dgn Figma design system
asepharyana
2026-08-05 19:28:02 +07:00
94f80e4eda
fix(dimentorin): homepage kosong akibat duplikat page route
asepharyana
2026-08-05 18:36:35 +07:00
7294040fd1
feat(dimentorin): halaman Materi + AI Agent RAG
asepharyana
2026-08-05 17:26:27 +07:00
49a448fee1
feat(dimentorin): my sessions + mentor dashboard with live payment status
asepharyana
2026-08-05 15:58:29 +07:00
bb980a7add
fix(dimentorin): hide raw QR string for midtrans provider in QRIS step
asepharyana
2026-08-05 13:37:41 +07:00
893f7ba03c
feat(dimentorin): wire appointment payment flow to payments API
asepharyana
2026-08-05 09:28:56 +07:00
a74fabe5f5
feat(dimentorin): senpai statistics from API (total sessions, mentee impact, avg rating)
asepharyana
2026-08-04 23:09:15 +07:00
6c5c5db47b
feat(dimentorin): mentor register flow wired to API (4-step form, validation, submit, redirect pending)
asepharyana
2026-08-04 20:04:41 +07:00
583b6b224e
feat(dimentorin): articles page integrated with API (list, filter, detail)
asepharyana
2026-08-04 19:31:29 +07:00
ce0579de5d
fix(dimentorin): unwrap paginated response + local dev API URL
asepharyana
2026-08-04 18:15:57 +07:00
7df4592a47
feat(dimentorin): integrate mentors API - service layer + public list/detail pages
asepharyana
2026-08-04 17:55:59 +07:00
77eb755783
merge: integrate dimentorin landing pages (mentoring/articles/resources) with auth branch
asepharyana
2026-08-04 17:09:37 +07:00
6d3e2470c8
fix(landing): remove unnecessary line after footer
develop
Hafid Nur
2026-04-30 15:45:40 +07:00
48411d3a08
Dashboard users part 2 (#79 )
Asep Haryana Saputra and GitHub
2026-04-15 12:20:05 +07:00
426b71f341
fix: update action versions in Nix build workflow (#78 )
Asep Haryana Saputra and GitHub
2026-04-13 14:28:10 +07:00
06c69cb3c5
fix(backoffice): React 19 read-only property runtime errors
Maulana Sodiqin and Claude Opus 4.6
2026-04-12 23:57:57 +07:00
81999aa044
chore: trigger CI rebuild after npmDepsHash fix
Maulana Sodiqin and Claude Opus 4.6
2026-04-12 23:26:40 +07:00
d83a6d9ec7
fix(nix): update npmDepsHash after adding shadcn deps
Maulana Sodiqin and Claude Opus 4.6
2026-04-12 23:15:25 +07:00
63dfb7299f
feat(backoffice): redesign backoffice UI dengan shadcn/ui
Maulana Sodiqin and Claude Opus 4.6
2026-04-12 23:01:47 +07:00
53079fe868
refactor: move backoffice sidebar from shared libs to app-local component
maulanasdqn
2026-04-12 00:11:04 +07:00
2944a2b98a
chore: remove dead code and unused dependencies
maulanasdqn and Claude Opus 4.6
2026-04-11 23:37:28 +07:00
79f087e2fc
fix: replace beforeLoad redirect with client-side navigate on backoffice index route
maulanasdqn
2026-04-11 23:24:59 +07:00
d5b267332f
fix: generate route trees and fix build errors for all apps
maulanasdqn and Claude Opus 4.6
2026-04-11 22:53:17 +07:00
8cb7b592eb
fix: smooth client-side sidebar navigation with useNavigate
maulanasdqn and Claude Opus 4.6
2026-04-11 22:23:55 +07:00
b2ed098067
feat: integrate dimentorin pages with real API, convert modals to pages
maulanasdqn and Claude Opus 4.6
2026-04-11 22:19:06 +07:00
8749e83dad
feat: convert all backoffice CRUD from modals to dedicated pages
maulanasdqn and Claude Opus 4.6
2026-04-11 22:02:57 +07:00
00b0997a9b
chore: remove unused useSearch import from hackathon-users
maulanasdqn
2026-04-11 20:49:55 +07:00
05bdac6ee0
fix: auto-expand sidebar group containing current route on page load
maulanasdqn
2026-04-11 20:39:17 +07:00
5cbad2a996
fix: replace TanStack Router Link with plain <a> in shared sidebar to avoid route type issues
maulanasdqn
2026-04-11 18:29:41 +07:00
e78002ff69
fix: handle nested data.data response from hackathon admin API
maulanasdqn
2026-04-11 18:11:07 +07:00
b48f653a97
fix: replace all remaining react-router imports with @tanstack/react-router in shared UI and hackathon components
maulanasdqn
2026-04-11 17:54:04 +07:00
63da701b1b
fix: resolve _hook import paths and signUpWithEmail type mismatch
maulanasdqn
2026-04-11 17:35:52 +07:00
7bef667e96
fix: import uploadUserFile from api/users instead of api/upload
maulanasdqn
2026-04-11 17:28:42 +07:00
82d1fae3d5
fix: resolve duplicate export errors in service lib (uploadUserFile, TLoginRequest, UserDetailResponseDto)
maulanasdqn
2026-04-11 17:24:00 +07:00
49d8419c1c
fix: update npmDepsHash for TanStack Router deps
maulanasdqn
2026-04-11 17:11:25 +07:00
4240e8eb51
feat: migrate all 5 Vite apps from react-router to TanStack Router
maulanasdqn and Claude Opus 4.6
2026-04-11 17:04:14 +07:00
86d9e759a6
fix: route groups (public)/(protected) should be pathless layouts
maulanasdqn and Claude Opus 4.6
2026-04-11 15:58:36 +07:00
6b3faf2a21
fix: remove dev-only CSS links from index.html in all Vite apps
maulanasdqn and Claude Opus 4.6
2026-04-11 15:40:03 +07:00
bcfac70e2a
fix: remove all dark mode styles from shared UI components
maulanasdqn and Claude Opus 4.6
2026-04-11 10:44:04 +07:00
cb32146daa
fix: update npmDepsHash after removing next.js
maulanasdqn
2026-04-11 10:17:28 +07:00
b82b03a8a2
fix: remove @nx/next plugin references from nx.json
maulanasdqn
2026-04-11 10:14:20 +07:00
0e0ca9720a
chore: update npmDepsHash after security fixes
maulanasdqn
2026-04-11 10:10:49 +07:00
964dd009cc
security: fix Dependabot alerts - remove next.js, update vulnerable deps
maulanasdqn and Claude Opus 4.6
2026-04-11 10:07:59 +07:00
a7ec622925
fix: center navbar links in landing page header
maulanasdqn
2026-04-11 10:00:55 +07:00
931355e64e
chore: force landing Astro deploy
maulanasdqn
2026-04-10 22:37:10 +07:00
58fbfcd0d8
chore: trigger landing deploy with updated infra config
maulanasdqn
2026-04-10 22:34:54 +07:00
063587aca9
fix: update landing project.json for Nx affected detection and correct build output
maulanasdqn
2026-04-10 22:27:00 +07:00
7576b2557d
fix: update npmDepsHash for Astro migration
maulanasdqn
2026-04-10 22:14:47 +07:00
95bf09c2fa
feat: migrate landing page from Next.js to Astro
maulanasdqn and Claude Opus 4.6
2026-04-10 22:10:52 +07:00
0ade3c3e50
perf: optimize landing page - remove framer-motion, use Google Fonts
maulanasdqn and Claude Opus 4.6
2026-04-10 21:53:04 +07:00
e945da4b7f
feat: integrate landing with real APIs, remove auth pages
maulanasdqn and Claude Opus 4.6
2026-04-10 21:42:43 +07:00
61b650bb25
feat: add react-hook-form + zod validation to all login forms
maulanasdqn and Claude Opus 4.6
2026-04-10 19:47:03 +07:00
e61c003e07
fix: convert landing events/testimonials to client components
maulanasdqn and Claude Opus 4.6
2026-04-10 15:34:37 +07:00
8fff0df753
chore: force dimentorin redeploy
maulanasdqn
2026-04-10 15:10:47 +07:00
054f16053d
chore: trigger deploy with updated infra flake inputs
maulanasdqn
2026-04-10 15:07:49 +07:00
0193245551
fix: replace ugly Loading... text with spinner across all apps
maulanasdqn and Claude Opus 4.6
2026-04-10 14:47:24 +07:00
7f5948724b
fix: remove dark mode from all login UIs, redesign gacha login modal
maulanasdqn and Claude Opus 4.6
2026-04-10 14:44:32 +07:00
2cba806cd5
feat: integrate landing page with real API and add CMS to backoffice
maulanasdqn and Claude Opus 4.6
2026-04-10 14:42:24 +07:00
414e4d19b8
feat: add dimentorin dashboard and settings pages (#42 , #43 , #54 )
maulanasdqn and Claude Opus 4.6
2026-04-10 14:31:49 +07:00
7268403ca4
fix: add image upload size limits for hackathon (#63 )
maulanasdqn and Claude Opus 4.6
2026-04-10 14:24:18 +07:00
651fd65ccb
feat: unify login UI across all apps to match hackathon design
maulanasdqn and Claude Opus 4.6
2026-04-10 14:18:04 +07:00
4e9d110bb0
fix: set default API base URL to https://api.imphnen.dev
maulanasdqn and Claude Opus 4.6
2026-04-10 14:15:27 +07:00
c6719b19e5
feat: align frontend types with unified /me API response
maulanasdqn and Claude Opus 4.6
2026-04-10 13:31:32 +07:00
53ad40f3fd
feat: integrate all backend APIs into frontend apps
maulanasdqn and Claude Sonnet 4.6
2026-04-05 17:08:42 +07:00
8d2aaf5188
Update URLs for Backoffice, Hackathon, QR Campaign, and Infra
Maulana Sodiqin and GitHub
2026-04-02 18:10:13 +07:00
3f27e8d622
Create SECURITY.md for security policy
Maulana Sodiqin and GitHub
2026-04-02 13:57:25 +07:00
629d609792
chore: remove tools/ai-migrations generated by nx migrate
maulanasdqn and Claude Opus 4.6
2026-03-31 16:29:00 +07:00
8439c5d5e0
ci: make deploy step optional so builds don't fail if server is down
maulanasdqn and Claude Opus 4.6
2026-03-31 16:13:28 +07:00
1afd7c014c
ci: trigger test build for landing
maulanasdqn and Claude Opus 4.6
2026-03-31 16:09:13 +07:00
419335d6b3
ci: use single INFRA_DEPLOY_KEY for both GitHub and server SSH
maulanasdqn and Claude Opus 4.6
2026-03-31 16:06:50 +07:00
aef8d59c9f
ci: simplify deploy - SSH into server and nixos-rebuild
maulanasdqn and Claude Opus 4.6
2026-03-31 14:30:13 +07:00
e14f6d4ef7
ci: replace update-infra with clan deploy
maulanasdqn and Claude Opus 4.6
2026-03-31 14:27:31 +07:00
aa3e935fee
docs: restore logo in README
maulanasdqn and Claude Opus 4.6
2026-03-31 14:20:40 +07:00
1100d6f417
docs: update README to reflect current project structure
maulanasdqn and Claude Opus 4.6
2026-03-31 14:13:04 +07:00
54ebcf1a1e
docs: update CLAUDE.md with project architecture and conventions
maulanasdqn and Claude Opus 4.6
2026-03-31 14:04:03 +07:00
9dabbb625d
fix(nix): update npmDepsHash after dependency upgrades
maulanasdqn and Claude Opus 4.6
2026-03-31 14:00:29 +07:00
3f4461c65c
chore: upgrade dependencies, restructure shared libs, and fix UI
maulanasdqn and Claude Opus 4.6
2026-03-31 01:44:17 +07:00
f68d97188c
ci: only build affected apps using nx affected + matrix strategy
maulanasdqn and Claude Opus 4.6
2026-03-30 23:32:18 +07:00
f882668e7f
ci: update infra flake.lock on merge to develop
maulanasdqn and Claude Opus 4.6
2026-03-30 23:21:45 +07:00
dab4fa4941
Delete .direnv directory
Maulana Sodiqin and GitHub
2026-03-30 23:10:03 +07:00
bbb1bae909
chore: migrate to Nix flakes, remove Docker and legacy configs
maulanasdqn and Claude Opus 4.6
2026-03-30 23:05:37 +07:00
3de1748f12
fix(qr): Empty State (#76 )
Hafid Nur and GitHub
2026-02-23 10:06:08 +07:00
d5cfed24ca
fix(qr): fix empty state logic in the user management page
fix/qr-empty-state
Hafid Nur
2026-02-17 18:47:27 +07:00
f018da21c1
fix(qr): add empty state for campaign & user management page to handle unexcepted null error
Hafid Nur
2026-02-17 18:38:47 +07:00
a610e180ba
fix(qr): update API url to https
Hafid Nur
2026-02-14 18:29:30 +07:00
ce8cb8188c
fix(qr): hardcode API url
Hafid Nur
2026-02-14 18:13:28 +07:00
3aaf022393
feat(infra): update to include all apps and CI/CD flow
maulanasdqn
2026-02-14 18:03:47 +07:00
ebe27a3f05
fix: update API endpoint for QR campaign app
Hafid Nur
2026-02-14 17:57:03 +07:00
f846a5a785
fix: use nodejs binary instead of nodejs_22 (cached)
maulanasdqn
2026-02-14 17:43:42 +07:00
708cbde596
fix: update npmDepsHash for CI build
maulanasdqn and Claude Opus 4.5
2026-02-14 17:29:40 +07:00
9d37cba65f
Add a new app: QR code generator for campaign (#75 )
Hafid Nur and GitHub
2026-02-14 17:15:46 +07:00
c463fcedb6
Revert package-lock.json to ensure ci (Nix build & cache) successful
feat/qr-campaign
Hafid Nur
2026-02-14 17:06:39 +07:00
d08f227e65
Revert package.json to fix ci
Hafid Nur
2026-02-14 17:01:39 +07:00
e3b98d9f35
Add deployment script
Hafid Nur
2026-02-14 16:44:23 +07:00
5bb5a05a25
Develop QR code generator app for campaign
Hafid Nur
2026-02-14 16:38:15 +07:00