Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/list most latest contact request on laning page #366

Merged

Conversation

Pjaijai
Copy link
Owner

@Pjaijai Pjaijai commented May 7, 2024

Display latest 20 contact record

@Pjaijai Pjaijai added the feature New feature or request label May 7, 2024
@Pjaijai Pjaijai self-assigned this May 7, 2024
Copy link

vercel bot commented May 7, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
referalah ✅ Ready (Inspect) Visit Preview May 7, 2024 2:48am

@Pjaijai Pjaijai merged commit 3f2d59d into development May 7, 2024
4 checks passed
@Pjaijai Pjaijai deleted the feature/list-most-latest-contact-request-on-laning-page branch May 7, 2024 02:49
Pjaijai added a commit that referenced this pull request May 7, 2024
* Feature/post detail page (#183)

* Adding max words length

* Feature/config email testing on local environment (#138)

* Remove (#92)

Co-authored-by: Pjaijai <[email protected]>

* [#137] Config email testing on local environment

* Fix .env variable name

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/cc sender when sending email (#140)

* Add sender email to cc

* Updating reminder text in contact dialog

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding type from supabase (#124)

* Adding supabase type

* Adding workflow files

* fix types

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Adding initial data (#125)

* Adding initial data

* Update

* update st johns value

* Update

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp card (#135)

* Feature/update backend setup on developer md (#104)

* Ignore local IDE config

* Update backend setup guidelines on developer.md

* Add supabase config guidelines

* Fix md syntax

* add CORS to edge func depending on the staging env

* add reply-to header to both contact email (#109)

* Feature/refactor search hook (#96)

* Refactor search hook in referral page

* Refactor referee search hook

* Remove useless import

* Refactor referee post

* Refactor referrer post search hook

* Remmove uesless import

* Change to error toast (#106)

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* create new card component for referrer and referee; update card skeleton; add missing modules in tailwind

* add referral post card; update referral post pages

* update contact toUuid; minor ui fix

* add items-center to info display

* Show edit button on profile page if logged-in user is profile user

* Fix build error

* Fix typos

* Import as module path

* Module import

* Using Link instead of onurlclick

* Fix import

* Remove id slug user page

* Remove showEditButton props

---------

Co-authored-by: Lulu <[email protected]>
Co-authored-by: Thomas Yau <[email protected]>
Co-authored-by: Thomas Yau <[email protected]>
Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Lulu Tung <[email protected]>

* Refactor/fix all formart problem (#142)

* Fix doc

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>

* Hotfix/fix post duplication (#144)

* Fix IUserResponse type

* Fix api

* Fix type

* Fix api

* House keep

* Fetch 3 per page in search referral api

* Fix search post api

* House keep

* fix type

* fix format

* Fix number of order per page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding tailwind plugin (#145)

* Adding prettier-plugin-tailwindcss and prettier

* Fixing formart

---------

Co-authored-by: Pjaijai <[email protected]>

* Bugfix/Card UI (#160)

* fix card ui bugs; modify the contact button of referral post card in mobile

* chaneg relative paths to absolute

* Bugfix/fix contact dialog text (#156)

* Fix text

* fix text

---------

Co-authored-by: Pjaijai <[email protected]>

* Fix UI (#163)

Co-authored-by: Pjaijai <[email protected]>

* Add word break (#162)

Co-authored-by: Pjaijai <[email protected]>

* Doc/adding local db dev guidelines (#146)

* Updating docs for backend local dev

* Fix typo

* House keep

* fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* version bump to 1.4.0 (#167)

Co-authored-by: Pjaijai <[email protected]>

* add post details page

* fix page status layout bugs

* Rename params from postId to uuid

* refactor get post api and hook

* Rename post status enum

* Fixing type

* Add post status enum migration file

* Refactoring ReferralTypeZh

* Refactoring nested conditional components mounting

* Add doc

* Remove useless line

* fix card height inconsistent bug; fix post header floating bug; update CollapsibleTextWrapper to only show expand button when needed

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Lulu <[email protected]>
Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Thomas Yau <[email protected]>
Co-authored-by: Thomas Yau <[email protected]>
Co-authored-by: Lulu Tung <[email protected]>

* Feature/Simplify referral post card (#185)

* Simplify referral -post card

* Clicking avatar redirect to user profile

* fix links on card not clickable issue; fix tooltip no center-aligned issue

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: marukosy124 <[email protected]>

* Fix layout (#187)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove referee post page (#186)

* Remove post referee

* House keep

* Remove type input in post cerate page

* Remove badge

* Remove post referee

* House keep

* House keep

* House keep

* Move post component to post module

---------

Co-authored-by: Pjaijai <[email protected]>

* Refactor/update post types (#188)

* Update type

* Fix type casting

---------

Co-authored-by: Pjaijai <[email protected]>

* Refactor/update post types (#189)

* Update type

* Fix type casting

* fix types

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create post history page (#193)

* create page

* Create listPostByUserUuid api

* Create type

* Create list post api hook

* Create post

* Add no isloading

* Fix skeleton folder name and import path

* Fix IReferralPostCardProps

* Remove fragment from ReferralPostCard

* Adding status to PostHeader

* Rename created At helper

* Rename created at

* Create formate date helper

* create post history card

* Format

* Remove lines

* Add buttons to post history card

* House keep

* Adding skeleton

* house keep

* house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Fix doc (#195)

Co-authored-by: Pjaijai <[email protected]>

* Update DEVELOPER.md regarding the supabase development setup (#196)

Co-authored-by: Pjaijai <[email protected]>

* Fix margin (#202)

Co-authored-by: Pjaijai <[email protected]>

* Feature/updating contact through post api (#198)

* Update env template

* Update api

* Fix typo

* Fix text

---------

Co-authored-by: Pjaijai <[email protected]>

* Use search params on filtering values (#203)

* Use search params on filtering values

* add missing handleSubmitChange function in post referee template

* add missing key press function in post referee template

* move confirm button out of the search component

* update contributor list

* fix build error in post referee template

* Feature/edit post (#197)

* create edit page

* Create edit post template

* adding uuid

* House keep

* Refactor post validation

* Update edit post validation schema

* Fix type

* fix status validation

* Fix select

* Update edit post page

* Adding setting initial value

* Remove line

* Make status select

* Rename hook post list

* Create update post api

* House keep

* Add user return hook

* Add update post policy migration file

* addd error hanlding

* Redirect to post detail page

* House keep

* House keep

* Adding create_on_post_update_function_and_trigger

* Fix path

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/progressive web app (#192)

* Bug: These 2 files exist for no reason

* Feat: Added PWA configuration

* Feat: Adding manifest,json and icon

* Revert "Bug: These 2 files exist for no reason"

This reverts commit b0b1fe0.

* Fix skeleton file name

* install next pwa

* Adding config

* Fix manifest

* Add git config

* Feat: Added _document.js and added manifest in layout.tsx

* Update images and manifest

* Rename pwa config

* Update _document

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding site name to edit post page (#206)

* House keep

* Adding edit post in site config

* Adding page name to edit page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/fix pwa structure (#208)

* [#192]
Set default color from _document.js
Fix the ul li key warning

* [#207]
Fix the ul li key warning as well

* Add myself as a contributor

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/improve typing (#210)

* [#192]
Set default color from _document.js
Fix the ul li key warning

* [#207]
Fix the ul li key warning as well

* Add myself as a contributor

* [#209]
Simplify countryList, provinceList, cityList and industryList related logic
Remove unnecessary `as` usage in code

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/seo optimization (#212)

* Add metedata keywords

* Add generateMetadata to SSR pages
- Move profile templates to a separate file for client-side rendering

* Show not found if userUuid is null on profile page

* Clean code

* Add noindex & nofollow to policy & tnc pages

* Remove next/babel extension

* Fix build issues

* Add spacing to clickable elements to enhance SEO

* Improve accessibility by adding discernible text

* Edit contributor page

* Fix import as amended in latest dev branch

* fix typo

* Adding key words

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/add contributor (#214)

* add contributor (ken tung)

* update some formatting

* Refactor/post (#200)

* update post details page ui; add contact button; unify created at formatting

* update post details info components

* Fix format

* Fix merge mistake

* Adding edit post redirect link in post history card

* Refactor post view template

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/post history page button in profile page (#215)

* Adding site config

* Adding post history page title

* House keep

* Adding history icon

* Adding post history button to profile page

* Adding metadata

* House keep

* Fix seo metadata generation problem

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/block sending email if post is closed (#216)

* Creating post status enum

* Blocking action if post is closed

* Hide button if the post is closed

---------

Co-authored-by: Pjaijai <[email protected]>

* Fix type

* [#205] Fix Edit Post bug (#219)

* [#205]
Remove useEffect in edit post for reset url
Improve type

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/Adding user profile url to email template (#199)

* Adding user profile url to email template

* Fix text

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* Version bump

* Fix text (#225)

Co-authored-by: Pjaijai <[email protected]>

* Adding gap (#222)

Co-authored-by: Pjaijai <[email protected]>

* Feature/error boundary (#218)

* Add root error boundary

* add myself as contributor

* [Issue #226] Bugfix/post-card-ui (#227)

* fix issue #226

* fix validateDOMNesting issues

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/redirect to post detail page after creating (#230)

* Return data after insert

* Redirect to post detail page

* Select uuid only

---------

Co-authored-by: Pjaijai <[email protected]>

* Refactor/navbar UI issues (#232)

* center-align navbar items

* hide duplicate dropdown menu items; change logout text to red

* also hide them on root route

* add myself to contributors

* Adding text (#236)

Co-authored-by: Pjaijai <[email protected]>

* Fix showing logic (#237)

Co-authored-by: Pjaijai <[email protected]>

* Fix user profile url

* add global loading placeholder during rendering (#229)

* add global loading placeholder during rendering

* update to use spinner

---------

Co-authored-by: Pjaijai <[email protected]>

* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

---------

Co-authored-by: marukosy124 <[email protected]>
Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Lulu <[email protected]>
Co-authored-by: Thomas Yau <[email protected]>
Co-authored-by: Thomas Yau <[email protected]>
Co-authored-by: Lulu Tung <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Co-authored-by: Ken Tung <[email protected]>
Co-authored-by: Martin Tsang <[email protected]>
Co-authored-by: 14104647ls3 <[email protected]>
Co-authored-by: tommy <[email protected]>
Co-authored-by: Paco Wong <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Eddie Li <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Pjaijai added a commit that referenced this pull request May 9, 2024
* Feature/edit post (#197)

* create edit page

* Create edit post template

* adding uuid

* House keep

* Refactor post validation

* Update edit post validation schema

* Fix type

* fix status validation

* Fix select

* Update edit post page

* Adding setting initial value

* Remove line

* Make status select

* Rename hook post list

* Create update post api

* House keep

* Add user return hook

* Add update post policy migration file

* addd error hanlding

* Redirect to post detail page

* House keep

* House keep

* Adding create_on_post_update_function_and_trigger

* Fix path

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/progressive web app (#192)

* Bug: These 2 files exist for no reason

* Feat: Added PWA configuration

* Feat: Adding manifest,json and icon

* Revert "Bug: These 2 files exist for no reason"

This reverts commit b0b1fe0.

* Fix skeleton file name

* install next pwa

* Adding config

* Fix manifest

* Add git config

* Feat: Added _document.js and added manifest in layout.tsx

* Update images and manifest

* Rename pwa config

* Update _document

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding site name to edit post page (#206)

* House keep

* Adding edit post in site config

* Adding page name to edit page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/fix pwa structure (#208)

* [#192]
Set default color from _document.js
Fix the ul li key warning

* [#207]
Fix the ul li key warning as well

* Add myself as a contributor

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/improve typing (#210)

* [#192]
Set default color from _document.js
Fix the ul li key warning

* [#207]
Fix the ul li key warning as well

* Add myself as a contributor

* [#209]
Simplify countryList, provinceList, cityList and industryList related logic
Remove unnecessary `as` usage in code

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/seo optimization (#212)

* Add metedata keywords

* Add generateMetadata to SSR pages
- Move profile templates to a separate file for client-side rendering

* Show not found if userUuid is null on profile page

* Clean code

* Add noindex & nofollow to policy & tnc pages

* Remove next/babel extension

* Fix build issues

* Add spacing to clickable elements to enhance SEO

* Improve accessibility by adding discernible text

* Edit contributor page

* Fix import as amended in latest dev branch

* fix typo

* Adding key words

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/add contributor (#214)

* add contributor (ken tung)

* update some formatting

* Refactor/post (#200)

* update post details page ui; add contact button; unify created at formatting

* update post details info components

* Fix format

* Fix merge mistake

* Adding edit post redirect link in post history card

* Refactor post view template

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/post history page button in profile page (#215)

* Adding site config

* Adding post history page title

* House keep

* Adding history icon

* Adding post history button to profile page

* Adding metadata

* House keep

* Fix seo metadata generation problem

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/block sending email if post is closed (#216)

* Creating post status enum

* Blocking action if post is closed

* Hide button if the post is closed

---------

Co-authored-by: Pjaijai <[email protected]>

* Fix type

* [#205] Fix Edit Post bug (#219)

* [#205]
Remove useEffect in edit post for reset url
Improve type

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/Adding user profile url to email template (#199)

* Adding user profile url to email template

* Fix text

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* Version bump

* Fix text (#225)

Co-authored-by: Pjaijai <[email protected]>

* Adding gap (#222)

Co-authored-by: Pjaijai <[email protected]>

* Feature/error boundary (#218)

* Add root error boundary

* add myself as contributor

* [Issue #226] Bugfix/post-card-ui (#227)

* fix issue #226

* fix validateDOMNesting issues

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/redirect to post detail page after creating (#230)

* Return data after insert

* Redirect to post detail page

* Select uuid only

---------

Co-authored-by: Pjaijai <[email protected]>

* Refactor/navbar UI issues (#232)

* center-align navbar items

* hide duplicate dropdown menu items; change logout text to red

* also hide them on root route

* add myself to contributors

* Adding text (#236)

Co-authored-by: Pjaijai <[email protected]>

* Fix showing logic (#237)

Co-authored-by: Pjaijai <[email protected]>

* Fix user profile url

* add global loading placeholder during rendering (#229)

* add global loading placeholder during rendering

* update to use spinner

---------

Co-authored-by: Pjaijai <[email protected]>

* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: 14104647ls3 <[email protected]>
Co-authored-by: tommy <[email protected]>
Co-authored-by: Lulu <[email protected]>
Co-authored-by: Ken Tung <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Co-authored-by: Paco Wong <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Eddie Li <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Pjaijai added a commit that referenced this pull request May 9, 2024
* Feature/seo optimization (#212)

* Add metedata keywords

* Add generateMetadata to SSR pages
- Move profile templates to a separate file for client-side rendering

* Show not found if userUuid is null on profile page

* Clean code

* Add noindex & nofollow to policy & tnc pages

* Remove next/babel extension

* Fix build issues

* Add spacing to clickable elements to enhance SEO

* Improve accessibility by adding discernible text

* Edit contributor page

* Fix import as amended in latest dev branch

* fix typo

* Adding key words

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/add contributor (#214)

* add contributor (ken tung)

* update some formatting

* Refactor/post (#200)

* update post details page ui; add contact button; unify created at formatting

* update post details info components

* Fix format

* Fix merge mistake

* Adding edit post redirect link in post history card

* Refactor post view template

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/post history page button in profile page (#215)

* Adding site config

* Adding post history page title

* House keep

* Adding history icon

* Adding post history button to profile page

* Adding metadata

* House keep

* Fix seo metadata generation problem

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/block sending email if post is closed (#216)

* Creating post status enum

* Blocking action if post is closed

* Hide button if the post is closed

---------

Co-authored-by: Pjaijai <[email protected]>

* Fix type

* [#205] Fix Edit Post bug (#219)

* [#205]
Remove useEffect in edit post for reset url
Improve type

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/Adding user profile url to email template (#199)

* Adding user profile url to email template

* Fix text

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* Version bump

* Fix text (#225)

Co-authored-by: Pjaijai <[email protected]>

* Adding gap (#222)

Co-authored-by: Pjaijai <[email protected]>

* Feature/error boundary (#218)

* Add root error boundary

* add myself as contributor

* [Issue #226] Bugfix/post-card-ui (#227)

* fix issue #226

* fix validateDOMNesting issues

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/redirect to post detail page after creating (#230)

* Return data after insert

* Redirect to post detail page

* Select uuid only

---------

Co-authored-by: Pjaijai <[email protected]>

* Refactor/navbar UI issues (#232)

* center-align navbar items

* hide duplicate dropdown menu items; change logout text to red

* also hide them on root route

* add myself to contributors

* Adding text (#236)

Co-authored-by: Pjaijai <[email protected]>

* Fix showing logic (#237)

Co-authored-by: Pjaijai <[email protected]>

* Fix user profile url

* add global loading placeholder during rendering (#229)

* add global loading placeholder during rendering

* update to use spinner

---------

Co-authored-by: Pjaijai <[email protected]>

* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

---------

Co-authored-by: Lulu <[email protected]>
Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Ken Tung <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Co-authored-by: tommy <[email protected]>
Co-authored-by: Paco Wong <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Eddie Li <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Pjaijai added a commit that referenced this pull request May 9, 2024
* Feature/block sending email if post is closed (#216)

* Creating post status enum

* Blocking action if post is closed

* Hide button if the post is closed

---------

Co-authored-by: Pjaijai <[email protected]>

* Fix type

* [#205] Fix Edit Post bug (#219)

* [#205]
Remove useEffect in edit post for reset url
Improve type

* Fix format

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/Adding user profile url to email template (#199)

* Adding user profile url to email template

* Fix text

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* Version bump

* Fix text (#225)

Co-authored-by: Pjaijai <[email protected]>

* Adding gap (#222)

Co-authored-by: Pjaijai <[email protected]>

* Feature/error boundary (#218)

* Add root error boundary

* add myself as contributor

* [Issue #226] Bugfix/post-card-ui (#227)

* fix issue #226

* fix validateDOMNesting issues

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/redirect to post detail page after creating (#230)

* Return data after insert

* Redirect to post detail page

* Select uuid only

---------

Co-authored-by: Pjaijai <[email protected]>

* Refactor/navbar UI issues (#232)

* center-align navbar items

* hide duplicate dropdown menu items; change logout text to red

* also hide them on root route

* add myself to contributors

* Adding text (#236)

Co-authored-by: Pjaijai <[email protected]>

* Fix showing logic (#237)

Co-authored-by: Pjaijai <[email protected]>

* Fix user profile url

* add global loading placeholder during rendering (#229)

* add global loading placeholder during rendering

* update to use spinner

---------

Co-authored-by: Pjaijai <[email protected]>

* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: tommy <[email protected]>
Co-authored-by: Paco Wong <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Ken Tung <[email protected]>
Co-authored-by: Eddie Li <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Pjaijai added a commit that referenced this pull request May 13, 2024
* Adding gap (#222)

Co-authored-by: Pjaijai <[email protected]>

* Feature/error boundary (#218)

* Add root error boundary

* add myself as contributor

* [Issue #226] Bugfix/post-card-ui (#227)

* fix issue #226

* fix validateDOMNesting issues

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/redirect to post detail page after creating (#230)

* Return data after insert

* Redirect to post detail page

* Select uuid only

---------

Co-authored-by: Pjaijai <[email protected]>

* Refactor/navbar UI issues (#232)

* center-align navbar items

* hide duplicate dropdown menu items; change logout text to red

* also hide them on root route

* add myself to contributors

* Adding text (#236)

Co-authored-by: Pjaijai <[email protected]>

* Fix showing logic (#237)

Co-authored-by: Pjaijai <[email protected]>

* Fix user profile url

* add global loading placeholder during rendering (#229)

* add global loading placeholder during rendering

* update to use spinner

---------

Co-authored-by: Pjaijai <[email protected]>

* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

* fix: fix request count on post detail page

* fix: remove fancy stuff (#372)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix list latest contact request post uuid

* chore(release): 1.20.1

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Paco Wong <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Ken Tung <[email protected]>
Co-authored-by: Eddie Li <[email protected]>
Co-authored-by: tommy <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
R1R69 pushed a commit that referenced this pull request May 14, 2024
* Adding text (#236)

Co-authored-by: Pjaijai <[email protected]>

* Fix showing logic (#237)

Co-authored-by: Pjaijai <[email protected]>

* Fix user profile url

* add global loading placeholder during rendering (#229)

* add global loading placeholder during rendering

* update to use spinner

---------

Co-authored-by: Pjaijai <[email protected]>

* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

* fix: fix request count on post detail page

* fix: remove fancy stuff (#372)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix list latest contact request post uuid

* chore(release): 1.20.1

* fix: fix message covered my text input form (#374)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.20.2

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Ken Tung <[email protected]>
Co-authored-by: Eddie Li <[email protected]>
Co-authored-by: tommy <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
R1R69 pushed a commit that referenced this pull request May 17, 2024
* Doc/update sql script for create user in local  (#233)

* Update doc

* Add local mail box

* Update

* Fix format

* fix typo

* doc: Updated local backend instuction for magic link

* doc: Found the problem of the redirect_to problem, updated DEVELOPER.md

* Updated .env.template

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>

* Feature/Created authenticated wrapper (#247)

* Created authenticated layout

* Rename

* update ui

* House keep

* Fix typo

---------

Co-authored-by: Pjaijai <[email protected]>

* [#131] adding husky (#221)

* [#131]
Test

* absolute version

* feat: enhance common layout component

* add fragment

* testing

* add git ignore

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Refactor/ Get user profile api (#223)

* Refactor api

* Disable to fire api when no user uuid is passed

* House keep

* Refactor useGetUserprofile

* Fix build error

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* [Test] Adding Jest set up (#258)

* add @types/jest, jest, and ts-jest

* add jest config

* add test script

* update jest config to allow import from module in test files

* add coverage collection setting

* add jest-runner-groups

* set runner to groups

* Add testing docs

* add unit test for get-contribution-area-text.ts

* add script to run test for unit, integration, and e2e

* remove Test.md

* add TEST.md

* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

* fix: fix request count on post detail page

* fix: remove fancy stuff (#372)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix list latest contact request post uuid

* chore(release): 1.20.1

* fix: fix message covered my text input form (#374)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.20.2

* chore: house keep

* fix: fix post title and company limit to 100

* chore(release): 1.20.3

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Eddie Li <[email protected]>
Co-authored-by: tommy <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
R1R69 pushed a commit that referenced this pull request May 30, 2024
* Refactor/refactor types naming convention (#254)

* Created authenticated layout

* add fragment

* testing

* Rename MessageType to EMessageType

* Rename PostStatusType to TPostStatusType

* Rename PostStatus to EPostStatus

* Rename Post to IPost

* Rename QueryKeyString to EQueryKeyString

* Rename ReferralType to EReferralType

* Rename NavItem to INavItem

* fix rebase error
e Please enter the commit message for your changes. Lines starting

* add ignore

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/create space for auth (#260)

* Created authenticated layout

* Create sign in sign up and forgot password

---------

Co-authored-by: Pjaijai <[email protected]>

* [Docs] Improvements and breaking down (#257)

* Remove Developer.md

* change root README.md developer guide to linkt to introduction.md

* Add introduction.md containing overview of the project, tech stack, and the corresponding docs

* migrate git guide and put in CONTRIBUTING.md

* Add Frontend.md, containing guide to setup local dev environment and access to user interface

* Add Backend.md, containing guide to set up local backend, deployment, migration, and table structure

* remove markdown file

* add markdown files name with all captial

* update Readme file reference

* add Inbucket guide in set up backend locally, separate Resend config guide to another section

* update sql script for set up trigger on inital run

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/PWA installation instruction (#267)

* create installation page

* add link in footer

* House keep

---------

Co-authored-by: Pjaijai <[email protected]>

* search url using value instead of uuid (#255)

* Created authenticated layout

* search url using value instead of uuid

* search referal uuid to value update

* fix type

* house keep search post hook

* house keep search referral hook

* rename yeo to year of experience

* Rename maxYearofExperience

* rename minYearOfExperience

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Pjaijai <[email protected]>

* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

* fix: fix request count on post detail page

* fix: remove fancy stuff (#372)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix list latest contact request post uuid

* chore(release): 1.20.1

* fix: fix message covered my text input form (#374)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.20.2

* chore: house keep

* fix: fix post title and company limit to 100

* chore(release): 1.20.3

* Feature/add collaboration type to post (#377)

* feat: support collabration type for post type

* refactor: house keep post hostory card

* feat: add post type option scription

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/block user to send chat request or crud post (#378)

* feat: add migration script for checking user staus when update post and create post

* feat: block not active user in message api

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix messsage post user banned problem

* chore(release): 1.20.4

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Vardy <[email protected]>
Co-authored-by: Cyrus Chan <[email protected]>
Co-authored-by: Trevor Wong <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Pjaijai added a commit that referenced this pull request Jun 1, 2024
* Feature/adding react testing library (#259)

* Created authenticated layout

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* install packages

* Adding config

* Adding ContributionAreaBadge test

* house keep

* add doc

* update test doc

* Update contributing doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/adding more husky config (#261)

* Created authenticated layout

* Add eslint and prettier pre commit

* Fix format

* Modify prettier config

* feat: add commit convention hook

* fix: fix commit problem

* chore: use absolute version

* chore(release): 1.6.0

* chore: house keep

* docs: add doc

---------

Co-authored-by: Pjaijai <[email protected]>

* CI/adding run client test ci (#270)

* docs: updating contributing doc

* ci: adding run client test ci

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: remove extra lint-staged (#268)

Co-authored-by: Pjaijai <[email protected]>

* fix: refetch data after finishing edit (#271)

Co-authored-by: Pjaijai <[email protected]>

* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

* fix: fix request count on post detail page

* fix: remove fancy stuff (#372)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix list latest contact request post uuid

* chore(release): 1.20.1

* fix: fix message covered my text input form (#374)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.20.2

* chore: house keep

* fix: fix post title and company limit to 100

* chore(release): 1.20.3

* Feature/add collaboration type to post (#377)

* feat: support collabration type for post type

* refactor: house keep post hostory card

* feat: add post type option scription

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/block user to send chat request or crud post (#378)

* feat: add migration script for checking user staus when update post and create post

* feat: block not active user in message api

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix messsage post user banned problem

* chore(release): 1.20.4

* fix: fix view post title tag

* style: fix request count styles

* fix: hot fix post update count

* chore(release): 1.20.5

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
R1R69 pushed a commit that referenced this pull request Jun 3, 2024
* test: adding created-at and location helper tests (#272)

* test: adding created-at and location helper tests

* chore: rename folder name

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/password sign up and sign in (#269)

* feat: create create user with email password api

* feat: create sign up skeleton

* feat: adding error message to form check box

* feat: adding type for form text input

* refactor: refactor auth email and password validation

* feat: create sign in form validation

* feat: create sign in form skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* feat: adding auth api ui handling

* fix: fix error toast color

* feat: handle username

* feat: duplicate username handling

* feat: create create user with email password api

* feat: create sign up skeleton

* chore: rename sign up api and hook

* feat: create sign in form skeleton

* fix: fix profile usernam validation

* feat: create signInWithMagicLink api and hook

* chore: rename and move sign in and sign up api type

* feat: create ISignInEmailMagicLinkRequest type

* feat: create magic linka and password sign in form

* feat: create magic link and password sign in validation

* feat: create sign in tab

* feat: create sign in template

* feat: adding left component to input label

* fix: fix auth form tabs height

* chore: house keep

* fix: fix style of register link in sign in template

* chore: house keep

* fix: fix username max length validation

* fix: fix validation text

* feat: create EEmaiVerification

* feat: create email verificaiton page

* feat: add email verification to site config

* feat: sign up page house keep

* feat: remove sign up page checkbox validaiton

* feat: fix text and copy

* fix: add forgort password link to sign in page

* fix: fixing minor issue

\

* style: fixing margin

* refactor: performance improvement

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/Add contributor (#276)

* feat: add contributor

* test: fix test

* fix: fix contributor area

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix style of sign in page (#277)

Co-authored-by: Pjaijai <[email protected]>

* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

* fix: fix request count on post detail page

* fix: remove fancy stuff (#372)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix list latest contact request post uuid

* chore(release): 1.20.1

* fix: fix message covered my text input form (#374)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.20.2

* chore: house keep

* fix: fix post title and company limit to 100

* chore(release): 1.20.3

* Feature/add collaboration type to post (#377)

* feat: support collabration type for post type

* refactor: house keep post hostory card

* feat: add post type option scription

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/block user to send chat request or crud post (#378)

* feat: add migration script for checking user staus when update post and create post

* feat: block not active user in message api

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix messsage post user banned problem

* chore(release): 1.20.4

* fix: fix view post title tag

* style: fix request count styles

* fix: hot fix post update count

* chore(release): 1.20.5

* style: fis request count style

* fix: force need help post to have link

* fix: not posting need help link in main page

* chore(release): 1.20.6

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Pjaijai added a commit that referenced this pull request Jun 9, 2024
* Feature/sign up confirmation page (#279)

* chore: fix auth tmeplate import path

* chore: centailize auth templates

* feat: remove hover underline base link button

* feat: create sign up confirmation page

* test: fix test

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix test

* fix: fix password min length validation

* chore: house keep

* refactor: remove link in functions deploy in staging yml file

* Revert "refactor: remove link in functions deploy in staging yml file"

This reverts commit 59f083e.

* feat: add debug log to function deploy

* Feature/forget password (#280)

* feat: create forgot password

* fix: add loading for sigin and sing up

* feat: add disabled to input

* feat: add sign in button to site header

* fix: fix site paht in site config

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: replace text input instead of form text input in reset password form (#281)

Co-authored-by: Pjaijai <[email protected]>

* Feature/remove old magic link (#282)

* feat: remove old sign in

* fix: replace sign path insead of auth path

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: remove contributor button (#283)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.7.0

* chore(release): 1.7.0

* chore(release): 1.8.0

* chore(release): 1.7.1

* docs: release

* feat: yarn lock update

* feat: temp remove function deploy

* fix: fix build error

* feat: add handling (#285)

Co-authored-by: Pjaijai <[email protected]>

* Feature/data access  (#286)

* feat: migration script

* feat: remove email from api

* fix: fix contact content email failed to send reset problem

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: migration file

* fix:  update on contact referral query

* ci: update staging ci file

* fix: fix contact through post function

* ci: remove function deplot

* Refactor/house keep (#288)

* chore: house keep

* house keep

* add back register button title

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix import path

* feat: add new password same as old password handling

* fix: fix text

* fix: fix import error

* feat: turn off local supabase analytics

* Feature/Internationalization set up (#287)

* feat: move app files to have locale path

* feat: install next international

* feat: next internaiton config

* feat: next international implementation

* feat: create combined middleware

* chore: remove layout what not in locale

* feat: update typescript version

* docs: adding next internaiton to doc

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/handle signed in user in sign page (#289)

* feat: create not found page

* feat: return not found in sign up page if  user already signed in

* chore: replace throw with replace

* fix: new not found page

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/access control (#290)

* feat: create sever admin

* feat: migration restrict user table column access

* feat: replace client with sever admin

* chore: house keep

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: added backbtn to post referer page (#294)

Co-authored-by: Pjaijai <[email protected]>

* style: fix back to post button

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix layout style

* feat: add helen wong to contributor list

* feat: add selina lam to contributor list

* Feature/In app Chat  (#293)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* docs: update supabase types

* Bugfix/fix chat style (#301)

* fix: fix chat invalidate logic

* style(fix chat style): fix chat style

* fix: fix build failed

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* style: chat page an scroll bar style

* Feature/schedule notification for unseen conversation (#302)

* Feature/in app chat room UI (#292)

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* feat: update lucide-react

* fix: fix icon onclick error

* feat: chat ui

* feat(message unread ui): messsage unread ui

* chore: house keep

* style: more style on room card

* test: chat message card test

* test: chat conversation header test

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/message logic (#296)

* feat: create message api and logic

* feat: remove email for apis

* feat: fix message referral request for edge funciton

* feat: implement message edge function

* feat: remove contact apis

* feat: update supabse types

* feat: basic message api implementation

* feat: enhance base infinite scroll

* fix: fix for input text

* chore: remove useUpdateConversationLastUpdatedAt

* feat: cretae useUpdateConversation api hook

* feat: update api

* feat: update chat

* feat: update package json script

* feat: update supabase type

* feat: migration script

* chore: rename room to conversation

* feat(implement date in message  card): implment date in mesage card

* feat: add before to created message

* feat: messsage infinite scroll

* fix(fix page overflow problem ): fix page overflow problem

* style: fix style

* fix: fix conversation header url

* feat: conversation scroll

* feat: conversatio header routing

* feat: chat page mobile view

* style: in app chat layout

* feat: close footer when in chat page

* feat: chat api hool refech config

* feat: message real time subscribe

* fix: fix post page layout

* feat: conversation update

* feat: loading and no messange and conversation handleing

* feat: update is convertion seen checking condition

* fix: fix conversation api fetch timing

* style: fix conversation and message card style

* fix: fix message real time refech

* fix: fix in app caht back button

* style: chat message list skletion style

* test: chat skeletion test

* feat: check conversation unseen

* chore: house keep

* feat: add chat provider

* style: fix input field style

* feat: update handle_message_create function migration file

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix build error

* feat: notify unseenconversation function

* style: fix email style

* fix: fix unseen conversation function return

* fix: fix build error

---------

Co-authored-by: Pjaijai <[email protected]>

---------

Co-authored-by: Pjaijai <[email protected]>

* feat(fix email sending error and adding log): fix email sending error and adding log

* fix: fix chat email link

* fix: fix conversation exsist case

* fix: fix chat room redirection in email content

* feat: not showing user massage in notificaiton email

* test: temp remove test

* feat: mobile friendly main page ui (#303)

* feat(mobile friendly main page ui): mobile friendly main page ui

* fix: fix copy

---------

Co-authored-by: Pjaijai <[email protected]>

* style: update char message card ui (#304)

Co-authored-by: Pjaijai <[email protected]>

* test: fix message card test

* Feature/mobile menu (#305)

* feat: add side menu for mobile

* feat: update message icon for nav menu; update chat nav link on mobile menu

* fix: updated message test typo

* Feature/translation (#306)

* test: fix message card test

* feat: update layout lang point to locale

* feat: update zh-hk and en-ca copies

* feat: implement i18n keys

* feat: hanlde not static data translation

* style: user count magin

* feat: unify created at

* feat: add locale setting button

* feat: page name i18n impletation

* style: make locale selection visible on mobile

* feat: mobile nav i18n

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/mobile no message handling (#307)

* fix: not allow white space username in edit profile

* fix: fix profile page title

* fix: fix profile site config name

* feat: no message to conversation left section

* fix: fix change locale sign our problem

* fix: fix change locale no search params problem

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix password email invalid text

* Feature/style house keep (#308)

* style: fix style

* fix: fix theme toggle in mobile nav

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/replace magic link with one time passcode (#309)

* feat: replace magic link with one time password

* chore: house keep

* chore: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* style: fix opt verfication max width

* feat: message display clickable link (#310)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix copy

* fix: fix message icon in site header not redirect

* chore(release): 1.8.0

* style: email style

* fix: fix email link

* fix: fix copy

* fix: fix copy

* style: profile buttons container style

* feat: implement bottleneck

* fix: fix copies

* fix: fix copy

* chore: house keep

* chore: house keep

* fix(fix en-ca copy): fix en-ca copy

* feat: optimize notify unseen conversation function (#314)

Co-authored-by: Pjaijai <[email protected]>

* Feature/api-ssg (#312)

* fix: makes server action works

* fix: fix copy

* fix: fix sign up redirect problem

* feat: user count isg

* feat(remove unauthenticated wrapper): remove unauthenticated wrapper

* feat: remove unauth wrapper

* feat: update options hooks

* feat: update search hook

* feat: ssg in post

* feat(profile cache\): profile cache

* feat: referral cache

* feat: updateb search pop over

* feat: remove react-query-next-experimental

* feat(update profile template): update profile templates

* feat: update referral templates

* feat: update post templates

* fix: fix edit post page rendering

* fix: fix rendering

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: install speed insights

* chore(release): 1.9.0

* feat: fix sign in link in sign up page

* feat: invalidate instead of refech (#317)

Co-authored-by: Pjaijai <[email protected]>

* Feature/password eye icon (#316)

* style: password input show eye icon when focus or have value

* style: main page layout

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.0

* fix: hotfix conversatio  per page

* chore(release): 1.10.1

* Feature/revamp user profile (#320)

* feat: post detail page title

* feat: fix options schema not null colounm

* docs: fix type

* feat: split profile edit page

* feat: add copies

* feat: add icons

* style: edit and view profile page style

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.10.2

* chore(release): 1.10.3

* fix: fixtype

* feat: post prefech cache

* style: fix profile info card ui padding

* feat: combine providers

* Feature/style enhancement (#325)

* style: add space to post created at

* style: remove des i refferral post card

* fix: fix chat outermost scroll

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* Featurel/make post sharable (#326)

* feat: install react share

* feat: desktop post share link

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/make post sharable (#327)

* feat: share drawer

* feat: update copies

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.11.0

* feat: post preview on main page (#329)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.12.0

* chore(release): 1.12.1

* fix: fix carousel

* chore(release): 1.12.2

* fix: fix toast not showing

* chore(release): 1.12.3

* Feature/support sending pdf (#333)

* feat: add new icons

* feat: add react-dropzone

* feat: install react-dropzone

* fix: fix api hook path

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: api for cleaning document storeage

* feat: add copies

* feat: update engine in client package json

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/support sending pdf (#334)

* feat: add file drop ui to send message form

* feat: support sending pdf in app chat

* feat: support pdf in message contact

* feat: add copies

* fix: fix upload document loading spin

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix yoe in referral post card

* fix: remove github in header

* fix: replace reset icon with copy

* fix: fix infinite scroll infinite loading problem

* fix: fix copy

* fix: fix word break

* fix: fix typo

* feat: add fancy background (#335)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix fancy background showing logic

* Feature/ Create message record (#336)

* feat: record down message

* fix: fix clipboard window error

* fix: fix main page button rendering error

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/increase document maximum size (#337)

* feat: allow upload doc to 2 mb

* feat: show document is expired

---------

Co-authored-by: Pjaijai <[email protected]>

* try seed migration

* Revert "try seed migration"

This reverts commit 16f38db.

* Feature/add new locations (#338)

* fix: fix profile view check box bg color

* feat: support multi location search

* refactor: house keep

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix ui (#339)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.13.0

* Feature/update notify unseen conversation (#341)

* chore(release): 1.13.0

* feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: update clean storage api logic

* refactor: house keep

* chore(release): 1.14.0

* refactor: house keep

* fix: remove cache

* fix: add back location cache

* fix: cache options for 60 seconds

* no cache

* fix: profile apis no store

* Feature/revamp search (#348)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/revamp search (#349)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

---------

Co-authored-by: Pjaijai <[email protected]>

* BugFix/fix search drawer ui (#350)

* feat: search bar new ui

* feat: mobile search

* chore: define new engine

* fix: fix searcg drawer ui

* fix: fix drawer ui

* fix: fix filter reset

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature: Revamp post search ux (#351)

* feat: replace post referer and referee with post search and view

* feat: post type title

* feat: display post type

* feat: search post type with search params instead of usestate

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix inistial post search type (#352)

Co-authored-by: Pjaijai <[email protected]>

* caching (#353)

Co-authored-by: Pjaijai <[email protected]>

* feat: prefrech to edit post

* chore(release): 1.15.0

* try edti post cache 1 second

* remove default cache

* feat: revalidate location options one day

* fix: fix edit post title

* chore(release): 1.16.0

* fix: fix post history card

* fix: fix post nav description

* fix: fix post referee title

* fix: fix typo

* fix: fothix edge function get user null problem

* chore(release): 1.16.2

* chore: house keep

* feat: create message uuid col for history tbale

* Feature/revamp member page (#363)

* feat: add user search page

* feat: update copies

* feat: display referral type in referral card

* chore: house keep

* chore: house keep

* chore: rename user page to member

* feat: hide become member is user sign in

---------

Co-authored-by: Pjaijai <[email protected]>

* style: referral card avatar

* chore(release): 1.17.0

* fix: remove member type checking in contact referral

* chore(release): 1.17.1

* Feature/list most latest contact request on laning page (#366)

* feat: create list latest contact request function

* feat: display on client

---------

Co-authored-by: Pjaijai <[email protected]>

* feat: add links to contact request list

* chore: house keep highlighted link

* chore(release): 1.18.0

* style: fix contact request carousel

* style: fix style

* fix: fix main page cache

* style: fix contact request style

* fix: fix view post link in contact request carousel

* style: fix style

* feat: remove message icon in site header

* refactor: house keep useCheckHasConversationUnseen

* style: update main page Carousel

* style: update style

* feat: replace FormTextInput with FormTextArea

* Feature/request count for post and user (#368)

* style: update style

* feat: replace FormTextInput with FormTextArea

* feat: add count

* fix: reset submit state when error in edit post

* feat: update types

---------

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.19.0

* feat: update user table access

* feat: display the count

* fix: fix ContactRequestCount count text

* style: fix coffee icon size

* fix: fix user card count position

* style(fix count style): fix count style on referral card

* chore(release): 1.20.0

* fix: fix request count on post detail page

* fix: remove fancy stuff (#372)

Co-authored-by: Pjaijai <[email protected]>

* fix: fix list latest contact request post uuid

* chore(release): 1.20.1

* fix: fix message covered my text input form (#374)

Co-authored-by: Pjaijai <[email protected]>

* chore(release): 1.20.2

* chore: house keep

* fix: fix post title and company limit to 100

* chore(release): 1.20.3

* Feature/add collaboration type to post (#377)

* feat: support collabration type for post type

* refactor: house keep post hostory card

* feat: add post type option scription

---------

Co-authored-by: Pjaijai <[email protected]>

* Feature/block user to send chat request or crud post (#378)

* feat: add migration script for checking user staus when update post and create post

* feat: block not active user in message api

---------

Co-authored-by: Pjaijai <[email protected]>

* fix: fix messsage post user banned problem

* chore(release): 1.20.4

* fix: fix view post title tag

* style: fix request count styles

* fix: hot fix post update count

* chore(release): 1.20.5

* style: fis request count style

* fix: force need help post to have link

* fix: not posting need help link in main page

* chore(release): 1.20.6

* fix: fix conversation bug

* fix: fix back post reset problem

* chore(release): 1.20.7

---------

Co-authored-by: Pjaijai <[email protected]>
Co-authored-by: Johnson Shan <[email protected]>
Co-authored-by: marukosy124 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants