1b2709f9eb
🚩 (flags) create run once hooks
...
A custom React hook that ensures a function is executed only once across the entire application, even in React Strict
Mode or during development hot reloads. Maintains a global registry to track execution status using a unique key.
2025-09-01 19:26:24 +07:00
8d644103d8
📝 add code documentation
2025-08-31 23:40:14 +07:00
41babd10a1
📦 add skip react srictmode
...
Adding new hooks as a replacement for `useEffects(() => {}, [])` in React by adding React strict mode safety, which
means that this function will only be executed once, even in development mode.
2025-08-31 23:33:04 +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
a6b8ba9c3d
👔 bind the signup button to signup popup features
2025-08-21 22:32:13 +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
3dad8ef528
🔧 create backend connector
...
create a connector to communicate with the backend service using the ky module.
2025-08-15 16:39:40 +07:00
e06360b5a9
🔧 create example env
...
Create .env.example to help you figure out what variables should be in the .env file. Run the command `bun run
env:publish` to sync the .env.example file with the .env file.
2025-08-05 13:26:10 +07:00
a2c9b7fd08
🚩 create HTML meta tag helper
2025-08-05 13:17:04 +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
77857d5575
🏗️ creating layouts for login and signup
2025-08-05 10:23:15 +07:00
6b491bccd4
⬆️ updgrade tailwindcss to v4
2025-08-05 07:17:14 +07:00
9930f27a84
👔 create config for routing
2025-08-05 07:05:32 +07:00
ed8acbbcb0
➕ add next top loader
...
add new depedencies to create loading bar on top every page
2025-08-05 00:06:43 +07:00
65cc862a55
🚩 add something necessary
2025-08-04 23:15:20 +07:00
219a3bb6c7
♻️ create dinamic 3rd auth provider
2025-07-14 15:02:29 +07:00
2770f10747
🚩 (login) create login page
2025-07-14 14:52:50 +07:00
9eb7165023
💄 create login page
2025-07-13 19:10:47 +07:00
cfd8015cd5
🧑💻 create button delay helper
2025-07-13 16:21:05 +07:00
0f4bfdfe1c
⬇️ (tailwind) downgrade tailwind to v3
...
downgrading tailwind because heroUI beta that support tailwind v4 encounter error that makes full reload pages when use
link from HeroUI, will be updated to v4 when it's fixed.
2025-07-13 14:10:54 +07:00
9d33464479
💩 (nav) need fix for full page reload
...
full page reload when navigate using Link from heroUI
2025-07-13 13:18:30 +07:00
564d230250
💄 create navigation in navbar
2025-07-13 00:27:42 +07:00
771cbf9091
👷 add git into ci workspace
2025-07-12 07:29:37 +07:00
a84cf4dafe
💚 add manually clone
2025-07-12 07:28:01 +07:00
3dd9ffc881
💚 delete checkout proccess
...
delete the checkout proccess because local repository isn't compatible with checkout repo
2025-07-12 07:11:58 +07:00
070f92cd00
💚 change runner
...
change label of gitea runner
2025-07-12 07:06:03 +07:00
3894838e7e
👷 create ci script for gitea
...
creating build test using gitea runner for first time
2025-07-11 23:37:26 +07:00
659a746638
✅ create basic test for gitlab
...
create basic linting and building test for gitlab
2025-07-11 17:33:23 +07:00
060ceb8f32
♻️ add root layout with navbar
...
create root directory for page that will use navbar and other basic elements
2025-07-10 23:57:12 +07:00
2b40f9b407
📌 edit hero ui to beta version
...
fixing compability hero UI for tailwind v4
2025-07-09 22:11:43 +07:00
28d81d9792
💩 create hero UI wrapper
...
still need fix or downgrade tailwind to v3
2025-07-09 09:58:01 +07:00
5266010976
🧑💻 create dedicated metadata for homepage
...
separating metadata from the main root home file to make it easier to develop
2025-07-09 09:28:04 +07:00
d026077663
📦 fix command for commit
2025-07-09 09:01:47 +07:00
ab9470044e
🎉 initial commit
2025-07-09 09:00:48 +07:00