Commit Graph

55 Commits

Author SHA1 Message Date
97ef74e0f7 💄 style: add scroll button UI 2026-03-15 21:25:53 +07:00
29f2d3fa59 🔧 chore: replace dummy data with real data
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m4s
2026-03-03 13:58:11 +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
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m2s
2026-02-19 17:17:23 +07:00
879afd94de 🩹 fix: resolve build error
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m4s
2026-02-18 12:56:29 +07:00
39124f0db4 🚸 ux: improve logout flow completely 2026-02-18 12:53:58 +07:00
0c9ca45b36 🥅 fix: handle logout failure warning 2026-02-18 12:27:24 +07:00
4fc87b7134 🛂 security: fix auth token validation flow 2026-02-17 21:32:27 +07:00
36ad865c33 feat: add logout feature
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m44s
2026-02-14 21:37:06 +07:00
9f0f5e9c55 💄 style: add logout confirmation popup UI 2026-02-14 21:12:56 +07:00
686d24084f 🐛 fix: forward browser cookies to backend via nextjs proxy 2026-02-10 23:37:03 +07:00
34eb8d3a8b 🚨 fix: resolve linting errors
All checks were successful
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
48b3dbdab3 💄 style: minor UI improvements in signup popup 2026-02-08 22:50:11 +07:00
66766c0a36 💄 style: change shadcn theme from nova to vega
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m1s
2026-02-08 21:50:32 +07:00
7e8d26dc53 🚨 fix: resolve all linting errors 2026-02-07 14:14:00 +07:00
0a9f011f08 🔒 security: handle unauthorization user 2026-01-21 10:29:48 +07:00
19b15b89d2 feat: user profile in navbar 2026-01-21 09:48:12 +07:00
eae3b2b3fc feat: create auth provider context 2026-01-20 11:27:09 +07:00
e27b18b22e feat: add client info in backend fetch header 2026-01-20 08:25:10 +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
940e84d168 🔧 chore: create oauth endpoint req to backend 2026-01-08 14:58:21 +07:00
77eeaf1adc 🔧 chore: add handle oauth endpoint login 2026-01-07 23:28:07 +07:00
28cd3178b9 feat: add oauth button 2026-01-07 17:21:14 +07:00
21a099b77f feat: fetch helper connection to main backend
create a helper to facilitate data requests to and from the main backend.
2026-01-07 15:13:56 +07:00
cb0dfdda2e feat: create popup signIn 2026-01-07 10:28:00 +07:00
c6040ed79a 💄 style: create signin button and refine the navbar layouts 2026-01-07 09:14:36 +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
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
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
f13f1ccaf1 🩹 (simple-fix) fix handler error request 2025-10-07 11:59:22 +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
f95da1771e 🔥 (prune) removing empty file 2025-09-01 19:30:15 +07:00
0c45eb69dc 💡 (docs) add documentation for runOnce hook 2025-09-01 19:29:30 +07:00
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
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
1bf56603e0 👔 complete handler callback
Complete the logic checking and loading on the OAuth module callback handler.
2025-08-26 12:53:53 +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
a2c9b7fd08 🚩 create HTML meta tag helper 2025-08-05 13:17:04 +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