97ef74e0f7
💄 style: add scroll button UI
2026-03-15 21:25:53 +07:00
5cb3b909be
👔 feat: add title and additional attributes to card
2026-03-15 21:11:20 +07:00
8393e6393c
🚧 wip: add rating to card
2026-03-14 12:00:00 +07:00
c02832674b
🚧 wip: add image support to card
2026-03-13 12:00:00 +07:00
e3211d240a
🚧 wip: add recommendation component
2026-03-12 12:00:00 +07:00
29f2d3fa59
🔧 chore: replace dummy data with real data
Integration Tests / integration-tests (pull_request) Successful in 1m4s
2026-03-03 13:58:11 +07:00
2f9fef54ff
💄 style: adjust UI for image-only banner
2026-03-01 21:55:24 +07:00
119e0f447c
✨ feat: add base banner elements
2026-03-01 21:40:14 +07:00
24ec3588d5
🚧 wip: add base hero section component
2026-02-28 14:33:39 +07:00
f5f0bb8c58
🚸 ux: handle duplicate email account error flow
Integration Tests / integration-tests (pull_request) Successful in 1m2s
2026-02-19 17:17:23 +07:00
879afd94de
🩹 fix: resolve build error
Integration Tests / integration-tests (pull_request) Successful in 1m4s
2026-02-18 12:56:29 +07:00
34eb8d3a8b
🚨 fix: resolve linting errors
Integration Tests / integration-tests (pull_request) Successful in 41s
2026-02-10 20:36:19 +07:00
5baf988984
✨ feat: add service-down error page
2026-02-09 23:08:08 +07:00
7e8d26dc53
🚨 fix: resolve all linting errors
2026-02-07 14:14:00 +07:00
eae3b2b3fc
✨ feat: create auth provider context
2026-01-20 11:27:09 +07:00
cb436fe40c
♻️ refactor(auth): replace redirect flow to popup window
2026-01-09 09:27:44 +07:00
b2c21c5f01
✨ feat: create provider callback handler
2026-01-09 08:23:14 +07:00
a82e7a7424
♻️ refactor: all codebase
...
Completely refactoring the entire old codebase with a new codebase. This change also altered most of the core UI from the old codebase, replacing it with Shadcn with some customizations.
2026-01-07 08:44:48 +07:00
fbcb575a36
🚧 (wip) create form provider
2025-10-16 00:28:20 +07:00
fcc131d4ee
🚧 (in plan to change the provision structure)
2025-10-15 23:26:20 +07:00
6b1fc720fe
🚨 (lint) remove unused imports
2025-10-14 22:34:40 +07:00
35b777e636
🧑💻 (dev) add helper for settingup a cookies
2025-10-13 10:07:33 +07:00
273db57e7b
👔 (necktie) add logic to store the cookies
2025-10-12 00:12:42 +07:00
94f6f0780c
🚧 (wip) testing signup submission
2025-10-11 23:40:06 +07:00
3d6be163e8
🚩 (flags) add username generator
...
generate username from full name and combine with random string.
2025-10-11 01:34:20 +07:00
15c9599ce7
🔒 (security) security improvement
2025-10-10 23:57:09 +07:00
54f4e72b32
🏗️ (arch) change model folder to lib
...
change model to lib becase the model folder that will use for zod validation
2025-10-07 21:49:05 +07:00
8b82f4744e
💄 (ui) add toast to display an error
2025-10-07 21:46:50 +07:00
f13f1ccaf1
🩹 (simple-fix) fix handler error request
2025-10-07 11:59:22 +07:00
171862aa3a
🚩 (flags) create form submitter endpoint
2025-10-07 10:36:32 +07:00
889cb4f2f6
🚚 (mv) change dir name
...
change lib directory in features to models
2025-10-04 22:58:55 +07:00
eca25d29cd
➕ (dep-add) add library for better handling form
...
Adding the react-hook-form library for better form handling than React's built-in state management, which often renders
every time input is entered.
2025-10-04 22:34:12 +07:00
bf286af235
🚩 (flags) create signup provision page
2025-10-03 00:29:17 +07:00
a2216b44db
🚚 (mv) separating card from other components
2025-10-02 23:56:20 +07:00
8e69819444
🚧 (wip) proping function into page component
...
Prop the page component state function on the main to the page component so that the page can be changed from the page
component. Used for step-by-step login procedures.
2025-10-02 10:33:40 +07:00
6d5fee823e
👌 (review) update connector error handling
...
Improve error handling by creating a function handler for connections on servers that use KY, and use the status key in
the response as the key to success instead of catch. Use catch if an error occurs between the client and server, not
between the server and backend.
2025-09-13 12:50:43 +07:00
3e6eae5151
✨ (feat) add toast element
...
Implement the toast element belonging to heroUI into the project and perform testing by adding the toast registry into
the provider, then running it as an error handler during authentication.
2025-09-12 22:24:52 +07:00
4e7b939e93
🔒 (security) remove disableDevtools
...
Removed disableDevtools from the security features because it was redundant with the popup feature, which caused the
authentication popup to always close.
2025-09-08 23:11:42 +07:00
1899050ceb
🐛 (fix) handle the fetch error
2025-09-08 22:58:05 +07:00
3a780ae9e7
💡 (docs-code) add code documentation
2025-09-03 23:26:48 +07:00
8b2d74ed3f
🚩 (flags) send callback uri
...
Send the frontend callback URI to the backend as required by the OAuth vendor. The frontend explicitly sends the
callback URI for flexibility in the backend system.
2025-09-03 23:17:24 +07:00
8b43c65886
💡 (docs-code) create simple code documentation
2025-09-02 11:24:06 +07:00
64a9cf1cf3
💥 (breaking) replace useEffect with runOnce hook
...
using useRunOnce instead of using useEffect in a primitive way just to avoid React strict mode.
2025-09-02 11:20:42 +07:00
2d671b189a
👔 add provider option
...
Create a provider option in the callback handler to define the provider name for flexibility when used with multiple
providers and requiring multiple endpoints.
2025-08-31 22:45:16 +07:00
2bcd2a4ead
👔 create callback forwader
...
create a handler to forward callback requests from the OAuth provider to the main backend system.
2025-08-31 22:02:31 +07:00
e804f259b7
🚧 (wip) forward callback to backend
2025-08-28 23:26:33 +07:00
73c5bff44c
👔 forwarding callback data
...
create a type and implement it in props that pass callback data from root to the component that will process the
request.
2025-08-27 22:47:55 +07:00
1bf56603e0
👔 complete handler callback
...
Complete the logic checking and loading on the OAuth module callback handler.
2025-08-26 12:53:53 +07:00
17a3415457
👔 add oauth callback handler
2025-08-26 11:43:42 +07:00
d679910737
🩹 increase the size of icons on the provider
2025-08-26 10:49:45 +07:00