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
d82945123a
💫 add loading animation
...
show loading indicator in continue with provider if is pressed and hide indicator if something failed
2025-08-26 10:29:48 +07:00
07f86c005e
🚩 complete oauth process
...
Complete the OAuth process by adding a redirect when pressing the login button with the provider. When the button is
pressed, the system will request the authentication URL from the backend, then the user will be redirected.
2025-08-26 10:25:58 +07:00
d80cb29ab6
📝 creating docs
2025-08-24 21:05:08 +07:00
eaf6a4de8e
🎨 format oauth provider list
...
fixing the list format on oauth login.
2025-08-24 14:20:10 +07:00
a5e3af9367
🎨 clear the unused import
2025-08-23 21:55:38 +07:00
ab5bbd3491
🚧 (wip) get oauth url from backend
...
this function is under development and still need fixing
2025-08-22 22:43:34 +07:00
02a4b3a3d1
✨ create new signup page
2025-08-20 22:07:12 +07:00
6290f6bffa
✨ create new login page
...
create all UI components on the login page, including the header, login form, and OAuth selection
2025-08-19 19:58:29 +07:00
5e4047a500
📝 creating docs for login page
2025-08-18 22:41:51 +07:00
a848d4dcb5
✨ creating login popup security check
...
Perform security checks on the login popup to minimize bugs in unexpected situations.
2025-08-17 22:50:24 +07:00
b12a3211b6
🚚 reconstructing and fixing file structures
...
The reconstruction includes moving the Navbar component from shared to widget because Navbar is a group of elements, and
removing the login-signup form due to changes in logic that will use a popup flow to improve the user experience without
navigating to another page for authentication.
2025-08-17 21:25:49 +07:00
fcebe9708d
🚚 separating forms ui and logic
...
separate the form from other elements on the signup and login cards
2025-08-05 10:40:21 +07:00
65cc862a55
🚩 add something necessary
2025-08-04 23:15:20 +07:00