Commit Graph

  • 3f13cc41bf ```update Enh develop/demo/trunk develop/demo/fix-ionic-mobile/trunk louiscklaw 2025-05-24 08:51:32 +08:00
  • cb8643b405 ``update Add Docker build and deployment workflow for CMS and Ionic Mobile, update docker-compose.yml with new service images, and enhance documentation with strategy diagram and endpoint table`` louiscklaw 2025-05-24 08:21:33 +08:00
  • 1157bf0fda ``update Update service address table formatting and placeholders for REQ0021`` louiscklaw 2025-05-24 06:08:38 +08:00
  • 2375c144a8 ``update Add build status message and server restart log in CMS entrypoint script`` louiscklaw 2025-05-24 06:11:33 +08:00
  • 24c62d940c ``update Migrate from custom Node image to official Node 22 image, install pnpm, update Dockerfile and entrypoint script`` louiscklaw 2025-05-24 06:02:46 +08:00
  • e38e775fee ``update Simplify ENTRYPOINT syntax in PocketBase Dockerfile`` louiscklaw 2025-05-24 06:02:35 +08:00
  • db9d3fbffd ``update Update port mappings for PocketBase, CMS, and Ionic Mobile services as per REQ0021`` louiscklaw 2025-05-24 05:47:43 +08:00
  • 368af36acd ``update Fix CPU resource limits format in docker-compose.db.yml and clean up dc.sh`` louiscklaw 2025-05-24 05:44:54 +08:00
  • d283b8274f update ticket, louiscklaw 2025-05-24 05:43:53 +08:00
  • 7a8bd60185 update docker config, louiscklaw 2025-05-24 05:41:35 +08:00
  • a94ead44ba build cms ok, louiscklaw 2025-05-23 17:16:47 +08:00
  • 50fc385c2b ``update Add todo-tree filter exclusions for node_modules, bundles, Next.js build folders, and distribution artifacts`` develop/ionic_mobile/build/trunk louiscklaw 2025-05-17 18:12:32 +08:00
  • 91b3f53abe ``add Add database guidelines document outlining db driver structure and collection mappings`` louiscklaw 2025-05-17 18:12:19 +08:00
  • cf0ec8bd64 ``update Change logout behavior back to route navigation after sign-out instead of full page reload `` develop/ionic_mobile/login-flow/add_comment/trunk louiscklaw 2025-05-17 10:02:35 +00:00
  • 59cdf7257b `` update Implement standardized documentation for all database modules, including purpose, rules, and requirements for each CRUD operation; refactor existing comments to follow new documentation standard `` louiscklaw 2025-05-17 10:02:05 +00:00
  • b8309596be update example for ai, louiscklaw 2025-05-17 11:20:33 +08:00
  • 688e102f2c ``delete Remove database schema definitions and hidden field count retrieval functionality`` louiscklaw 2025-05-17 09:41:36 +08:00
  • 4d57d0a5f3 ``update Change logout behavior from route navigation to full page reload after sign-out `` louiscklaw 2025-05-16 23:41:22 +08:00
  • 720838f137 Merge branch 'develop/ionic_mobile/i18n/trunk' into develop/ionic_mobile/login-flow/trunk develop/ionic_mobile/login-flow/trunk louiscklaw 2025-05-16 23:38:56 +08:00
  • c92ac33ade `` replace setting tab button with conditional rendering based on user authentication status, showing avatar if available `` louiscklaw 2025-05-16 23:37:39 +08:00
  • 72e478937d ``update Add QR code generation feature with dynamic sizing and styling, implement screen-width-based conditional rendering, update i18n translations, and adjust context providers structure`` louiscklaw 2025-05-16 22:51:33 +08:00
  • 62d8519da5 ``delete Remove i18n configuration file and English translation resources; likely replaced by a JSON-based or externalized translation management approach`` louiscklaw 2025-05-16 22:50:24 +08:00
  • 8d746f3aa9 ``update Refactor navigation URLs by replacing hardcoded LESSON_LINK with Paths.LESSON_LINK across App, RouteConfig, and multiple components; remove redundant LESSON_LINK from constants`` louiscklaw 2025-05-16 22:00:04 +08:00
  • 69b2ef59e5 ``update Upgrade dependencies including i18next, react-i18next, eslint, and testing-library; adjust peer dependencies and add new ESLint plugins`` louiscklaw 2025-05-16 21:59:52 +08:00
  • f9c0deb2e9 ``add Add CMS project code-workspace file to define multi-root workspace including documentation and AI workspace directories`` louiscklaw 2025-05-16 21:57:52 +08:00
  • 47760fa7b2 ``add Add code-workspace files for documentation, ionic_mobile, and test projects to define multi-root workspace configurations`` louiscklaw 2025-05-16 21:57:41 +08:00
  • 83bd86cc9b ``update Add .env.example file with PocketBase URL configuration for development environment `` develop/ionic_mobile/i18n/trunk louiscklaw 2025-05-16 17:47:33 +08:00
  • 49189a532e `` update Add development environment configuration, I18n support, route adjustments, and various hooks refactoring `` louiscklaw 2025-05-16 17:47:05 +08:00
  • 6b917c9fb9 ``update Add error constant for empty PocketBase URL and validate it during app initialization `` louiscklaw 2025-05-16 15:56:56 +08:00
  • aa834a43c9 ``update Add platform-specific back button for Android, replace header layout, use LoadingSpinner, and refactor imports in Lesson page component`` louiscklaw 2025-05-16 15:56:46 +08:00
  • 1775d8c5a3 ``update Remove unused components, imports, and refactor file URL generation in WordPage component`` louiscklaw 2025-05-16 15:56:24 +08:00
  • 779062e247 ``update Replace getStudentAvatar with getStudentAvatarUrl for avatar URL generation in student profile`` louiscklaw 2025-05-16 15:56:19 +08:00
  • 60df47fb8d ``update Extract PocketBase URL to constant and refactor related functions to use it for dynamic file URL generation`` louiscklaw 2025-05-16 15:55:47 +08:00
  • c87357ff24 ``update Remove unused import path suffix and comment out unused useRequireAuth hook`` louiscklaw 2025-05-16 15:55:30 +08:00
  • 34a7ff7ac9 ``refactor Rename LoadingScreen component to LoadingSpinner and refactor structure for better reusability`` louiscklaw 2025-05-16 15:55:07 +08:00
  • 3556e77a7c `` add Implement custom sign-out functionality with loading state and error handling `` louiscklaw 2025-05-16 13:26:17 +08:00
  • 57e25ef65f update fix eslint, develop/ionic_mobile/pages/auth/StudentInfo/trunk louiscklaw 2025-05-16 12:51:32 +08:00
  • af5040ac6c update to use, louiscklaw 2025-05-16 12:07:58 +08:00
  • 7264d643d0 remove unused code, louiscklaw 2025-05-16 11:51:11 +08:00
  • de47ceea0b ``update Add test section and GIF image to REQ0016 and REQ0020 documentation files`` louiscklaw 2025-05-16 11:16:29 +08:00
  • 7295b46c06 `` init Add default VS Code workspace configuration with current and test folders `` louiscklaw 2025-05-16 11:16:21 +08:00
  • 471175d08d ``refactor Update tsconfig.json to include trailing comments in compilerOptions paths and exclude patterns `` louiscklaw 2025-05-16 11:16:10 +08:00
  • dae97f52ae ``refactor Update PocketBase URL in development environment to use local network IP address `` louiscklaw 2025-05-16 11:14:45 +08:00
  • 6e16b2e87d `` refactor Add sign-in form component with OAuth integration, Zod validation, i18n support, and password visibility toggle following REQ0016 requirements `` louiscklaw 2025-05-16 11:14:38 +08:00
  • 2371e40ad2 init 003_test, louiscklaw 2025-05-16 11:13:50 +08:00
  • 3e3e23aa68 ``refactor Update docker-compose configurations, adjust PocketBase Dockerfile, modify seed scripts to use 'state' instead of 'status', and fix paths in development scripts `` louiscklaw 2025-05-16 11:13:14 +08:00
  • a8b0a63648 ``refactor Add reset password form component with Zod validation, email input handling, and internationalization support for custom auth flow `` louiscklaw 2025-05-16 11:07:13 +08:00
  • bf059147c7 ``refactor Implement custom sign-up form component with Zod validation, OAuth integration, and i18n support following REQ0016 requirements`` louiscklaw 2025-05-16 11:03:58 +08:00
  • 4b750b8146 ``refactor Add explicit type annotation to isDevelopment variable in check-is-development utility function`` louiscklaw 2025-05-16 11:03:05 +08:00
  • 11b1d21472 ``refactor Update CMS site name from 'Devias Kit Pro' to 'demo cms' in configuration`` louiscklaw 2025-05-16 11:02:54 +08:00
  • 3d38af8100 ``refactor Enhance error logging in UserProvider by including full error details in development environment for debugging purposes`` louiscklaw 2025-05-16 11:02:45 +08:00
  • c5eb7100ea ``refactor Standardize status/state naming across students, teachers, and user metas pages, update filters and tabs to use 'state' parameter consistently `` louiscklaw 2025-05-16 11:02:27 +08:00
  • f44539bf63 ``refactor Update .gitignore to exclude files with 'old' suffix in any directory`` louiscklaw 2025-05-15 11:35:47 +08:00
  • 407f622f24 ``refactor Prettier config to add comment placeholder for potential future plugin additions `` louiscklaw 2025-05-15 11:35:40 +08:00
  • 7e2844dd74 `` refactor Student and Teacher create/edit forms to implement i18n support, update UI components, and standardize API calls `` louiscklaw 2025-05-15 11:35:29 +08:00
  • 097918340c `` refactor Teachers list page to remove outdated implementation, simplifying component structure and improving maintainability `` louiscklaw 2025-05-15 11:31:03 +08:00
  • 3620837a6a ``refactor UserMeta creation and authentication client to improve documentation and type consistency`` louiscklaw 2025-05-15 11:27:02 +08:00
  • c83e8c1b6e `` refactor Student and UserMeta type definitions to deprecate obsolete fields, standardize structure, and update billing address format `` louiscklaw 2025-05-15 11:13:15 +08:00
  • af15a6bce0 `` refactor Student type definitions to deprecate obsolete fields, standardize structure, and update billing address format `` louiscklaw 2025-05-15 11:12:56 +08:00
  • d0215cf23f `` refactor GetById APIs for Students, Teachers, and UserMetas to use consistent type definitions and expand parameters `` louiscklaw 2025-05-15 11:12:29 +08:00
  • e523f80123 `` refactor UserMeta type definitions to deprecate obsolete fields and standardize structure `` louiscklaw 2025-05-15 11:10:40 +08:00
  • 7f8f8824a7 `` refactor getImageUrlFromFile to use Pocketbase records and correct path in teachers routes `` louiscklaw 2025-05-15 11:10:12 +08:00
  • 2aa96eec62 `` refactor student and teacher APIs to use COL_USER_METAS collection, standardize role assignment, and update type definitions `` louiscklaw 2025-05-15 09:27:38 +08:00
  • ecab41abbf `` fix GetUserById API to include requestKey option for Pocketbase compatibility `` louiscklaw 2025-05-15 09:27:20 +08:00
  • 5a1832ca89 `` remove obsolete GetAllCount API and related guidelines from Users.old module `` louiscklaw 2025-05-15 09:27:08 +08:00
  • 160c93b83d `` refactor GetUserById function and add Create/UpdateUser APIs with type definitions `` louiscklaw 2025-05-15 09:26:36 +08:00
  • d4fcc1dd8f `` add UserActivationEditForm component for user activation management `` louiscklaw 2025-05-15 09:24:41 +08:00
  • 8e3d463f78 `` use dynamic route parameter for user ID in UserActivationEditForm `` louiscklaw 2025-05-15 09:24:27 +08:00
  • fbf79b040f `` remove placeholder _PROMPT.md file and reference to external draft for UserMeta editing page `` louiscklaw 2025-05-15 09:24:21 +08:00
  • e34782844e `` add user profile navigation logic and update button in SettingContainer `` louiscklaw 2025-05-15 09:19:59 +08:00
  • ba8e9cca69 fix translation, louiscklaw 2025-05-15 08:35:33 +08:00
  • cc9fe057c1 `` add abbreviations section and clarify guideline reading requirement `` louiscklaw 2025-05-14 18:45:23 +08:00
  • cdd95faa89 `` add new student menu route and component, update login default values and redirect logic `` louiscklaw 2025-05-14 18:31:04 +08:00
  • 030fc1a808 update login requirement for mobile, louiscklaw 2025-05-14 18:13:15 +08:00
  • 05c69481b5 update check session working, louiscklaw 2025-05-14 18:10:22 +08:00
  • 0fcc194860 in the middle, working for login and logout test, louiscklaw 2025-05-14 17:19:48 +08:00
  • 56f0f30ffb `` replace inline loading text with LoadingScreen component in multiple pages `` louiscklaw 2025-05-14 16:27:30 +08:00
  • 0aefbfaeae fix typo, louiscklaw 2025-05-14 16:25:57 +08:00
  • 628c72190b fix typo, louiscklaw 2025-05-14 16:18:39 +08:00
  • 886a314df7 update settings pages in the middle, louiscklaw 2025-05-14 16:18:04 +08:00
  • efc2d31f7c `` add new student info route and related components, update auth guard implementation and signup success redirect `` louiscklaw 2025-05-14 15:40:59 +08:00
  • 1938e95948 `` use async/await for authClient.signInWithPassword to ensure proper execution order `` louiscklaw 2025-05-14 15:20:02 +08:00
  • 8d37fba393 update login flow, in the middle, louiscklaw 2025-05-14 15:17:04 +08:00
  • af160edd42 `` update .gitignore to add api_ts and dist directories to exclusion list `` louiscklaw 2025-05-14 15:16:21 +08:00
  • d880420a28 ``add configuration files for CrossNote, VSCode extensions, and documentation for system architecture and design requirements`` louiscklaw 2025-05-14 15:15:45 +08:00
  • 5bebc1f40e `` add COL_BILLING_ADDRESS constant and update exports `` develop/cms/frontend/dashboard/user_metas/trunk develop/cms/frontend/dashboard/students/trunk louiscklaw 2025-05-13 13:28:21 +08:00
  • f4e5f94e17 ``update .gitignore to modify exclusion pattern for _del files from '**/_del' to '**/*del'`` louiscklaw 2025-05-13 13:28:13 +08:00
  • 2d022cb613 `` remove Docker Compose configuration files for CMS, Doc, Ionic Mobile, API_TS, and PocketBase services `` louiscklaw 2025-05-13 13:27:56 +08:00
  • 3560ea79fc "``update teacher and student seed scripts to dynamically loop through row_array and um_row_array instead of fixed iterations``" louiscklaw 2025-05-13 13:27:48 +08:00
  • a441e3e52d `` refactor teacher and user meta management UI by updating form components, replacing COL_TEACHERS with COL_USER_METAS where applicable, adding development environment checks, improving type definitions for user meta including billing address, and fixing parameter naming inconsistencies in form handlers `` louiscklaw 2025-05-13 13:27:41 +08:00
  • 09ded06dd2 ``update student database operations to use COL_USER_METAS instead of COL_STUDENTS, refactor getStudentById to include expanded billing address data, and add/update related types and functions for student and user meta management`` louiscklaw 2025-05-13 13:27:27 +08:00
  • 7ecacd0692 `` refactor student management UI by updating create form component name and adding new edit page with translation support and form integration `` louiscklaw 2025-05-13 13:27:17 +08:00
  • 8a094afdd2 "``refactor student create and edit forms with translation support, update schema validation, and use new database operations for student management``" louiscklaw 2025-05-13 13:26:58 +08:00
  • 64ca29cf60 ``add new database operations for billing address module including create, delete, get, update functions and related type definitions`` louiscklaw 2025-05-13 13:26:41 +08:00
  • 1aa0502edc ``fix inconsistent quotes in code and update schema with additional fields and rules`` louiscklaw 2025-05-13 13:26:22 +08:00
  • 3e1f2e1057 `` add billing address seed data and update user seed scripts with teacher and student roles `` louiscklaw 2025-05-13 12:35:05 +08:00
  • 9be33f641f `` add 'visible', 'state', 'company', 'taxId', 'timezone', 'language', 'currency' fields and update 'billingAddress' and 't1' collection rules in PocketBase seed schema `` louiscklaw 2025-05-13 12:34:51 +08:00
  • 30e4c69343 `` add Docker Compose configuration files for CMS, Doc, Ionic Mobile, API_TS, and PocketBase services, along with .env file for environment variables and related scripts `` develop/ionic_mobile/trunk louiscklaw 2025-05-13 06:58:49 +08:00
  • 04634b5c65 ``update backup script to change archive directory name and add script to recursively remove node_modules directories`` louiscklaw 2025-05-12 19:25:19 +08:00
  • f659020d89 ``add TODO list file for Ionic mobile project`` louiscklaw 2025-05-12 19:24:45 +08:00