Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/burakorkmez/pern-chat-app
/ functions
Functions
68 in github.com/burakorkmez/pern-chat-app
⨍
Functions
68
◇
Types & classes
4
↓ 7 callers
Function
useAuthContext
()
frontend/src/context/AuthContext.tsx:23
↓ 2 callers
Function
generateToken
(userId: string, res: Response)
backend/src/utils/generateToken.ts:4
↓ 2 callers
Function
padZero
(number: number)
frontend/src/utils/extractTime.ts:9
↓ 2 callers
Function
useGetConversations
()
frontend/src/hooks/useGetConversations.ts:4
↓ 2 callers
Function
useSocketContext
()
frontend/src/context/SocketContext.tsx:12
↓ 1 callers
Function
extractTime
(dateString: string)
frontend/src/utils/extractTime.ts:1
↓ 1 callers
Function
fetchAuthUser
()
frontend/src/context/AuthContext.tsx:33
↓ 1 callers
Function
getConversations
()
frontend/src/hooks/useGetConversations.ts:9
↓ 1 callers
Function
getMessages
()
frontend/src/hooks/useGetMessages.ts:10
↓ 1 callers
Function
getRandomEmoji
()
frontend/src/utils/emojis.ts:58
↓ 1 callers
Function
getReceiverSocketId
(receiverId: string)
backend/src/socket/socket.ts:15
↓ 1 callers
Function
login
(username: string, password: string)
frontend/src/hooks/useLogin.tsx:9
↓ 1 callers
Function
sendMessage
(message: string)
frontend/src/hooks/useSendMessage.tsx:9
↓ 1 callers
Function
signup
(inputs: SignupInputs)
frontend/src/hooks/useSignup.tsx:17
↓ 1 callers
Function
useChatScroll
(dep: any)
frontend/src/hooks/useChatScroll.ts:3
↓ 1 callers
Function
useGetMessages
()
frontend/src/hooks/useGetMessages.ts:5
↓ 1 callers
Function
useListenMessages
()
frontend/src/hooks/useListenMessages.ts:8
↓ 1 callers
Function
useLogin
()
frontend/src/hooks/useLogin.tsx:5
↓ 1 callers
Function
useLogout
()
frontend/src/hooks/useLogout.tsx:5
↓ 1 callers
Function
useSendMessage
()
frontend/src/hooks/useSendMessage.tsx:5
↓ 1 callers
Function
useSignup
()
frontend/src/hooks/useSignup.tsx:13
Function
App
()
frontend/src/App.tsx:8
Function
AuthContextProvider
({ children }: { children: ReactNode })
frontend/src/context/AuthContext.tsx:27
Function
Conversation
({ conversation, emoji }: { conversation: ConversationType; emoji: string })
frontend/src/components/sidebar/Conversation.tsx:4
Function
Conversation
({ conversation }: { conversation: any })
frontend/src/_ui_design/components/sidebar/Conversation.tsx:1
Function
Conversations
()
frontend/src/components/sidebar/Conversations.tsx:5
Function
Conversations
()
frontend/src/_ui_design/components/sidebar/Conversations.tsx:4
Function
GenderCheckbox
({ selectedGender, onCheckboxChange, }: { selectedGender: string; onCheckboxChange: (gender: "male" | "fem
frontend/src/components/GenderCheckbox.tsx:1
Function
GenderCheckbox
()
frontend/src/_ui_design/components/GenderCheckbox.tsx:1
Function
Home
()
frontend/src/pages/Home.tsx:4
Function
Home
()
frontend/src/_ui_design/pages/Home.tsx:4
Function
Login
()
frontend/src/pages/Login.tsx:5
Function
Login
()
frontend/src/_ui_design/pages/Login.tsx:3
Function
LogoutButton
()
frontend/src/components/sidebar/LogoutButton.tsx:4
Function
LogoutButton
()
frontend/src/_ui_design/components/sidebar/LogoutButton.tsx:3
Function
Message
({ message }: { message: MessageType })
frontend/src/components/messages/Message.tsx:5
Function
Message
({ message }: { message?: any })
frontend/src/_ui_design/components/messages/Message.tsx:1
Function
MessageContainer
()
frontend/src/components/messages/MessageContainer.tsx:8
Function
MessageContainer
()
frontend/src/_ui_design/components/messages/MessageContainer.tsx:6
Function
MessageInput
()
frontend/src/components/messages/MessageInput.tsx:5
Function
MessageInput
()
frontend/src/_ui_design/components/messages/MessageInput.tsx:3
Function
MessageSkeleton
()
frontend/src/components/skeletons/MessageSkeleton.tsx:1
Function
MessageSkeleton
()
frontend/src/_ui_design/components/skeletons/MessageSkeleton.tsx:1
Function
Messages
()
frontend/src/components/messages/Messages.tsx:7
Function
Messages
()
frontend/src/_ui_design/components/messages/Messages.tsx:4
Function
NoChatSelected
()
frontend/src/components/messages/MessageContainer.tsx:32
Function
SearchInput
()
frontend/src/components/sidebar/SearchInput.tsx:7
Function
SearchInput
()
frontend/src/_ui_design/components/sidebar/SearchInput.tsx:3
Function
Sidebar
()
frontend/src/components/sidebar/Sidebar.tsx:5
Function
Sidebar
()
frontend/src/_ui_design/components/sidebar/Sidebar.tsx:5
Function
SignUp
()
frontend/src/pages/SignUp.tsx:6
Function
SignUp
()
frontend/src/_ui_design/pages/SignUp.tsx:4
Function
SocketContextProvider
({ children }: { children: ReactNode })
frontend/src/context/SocketContext.tsx:22
Function
getMe
(req: Request, res: Response)
backend/src/controllers/auth.controller.ts:98
Function
getMessages
(req: Request, res: Response)
backend/src/controllers/message.controller.ts:67
Function
getUsersForSidebar
(req: Request, res: Response)
backend/src/controllers/message.controller.ts:98
Function
handleCheckboxChange
(gender: "male" | "female")
frontend/src/pages/SignUp.tsx:16
Function
handleSubmit
(e: React.FormEvent<HTMLFormElement>)
frontend/src/components/sidebar/SearchInput.tsx:12
Function
handleSubmit
(e: React.FormEvent<HTMLFormElement>)
frontend/src/components/messages/MessageInput.tsx:10
Function
handleSubmitForm
(e: React.FormEvent)
frontend/src/pages/SignUp.tsx:20
Function
handleSubmitForm
(e: React.FormEvent)
frontend/src/pages/Login.tsx:13
Function
login
(req: Request, res: Response)
backend/src/controllers/auth.controller.ts:60
Function
logout
()
frontend/src/hooks/useLogout.tsx:9
Function
logout
()
frontend/src/_ui_design/components/sidebar/LogoutButton.tsx:4
Function
logout
(req: Request, res: Response)
backend/src/controllers/auth.controller.ts:88
Function
protectRoute
(req: Request, res: Response, next: NextFunction)
backend/src/middleware/protectRoute.ts:20
Function
sendMessage
(req: Request, res: Response)
backend/src/controllers/message.controller.ts:5
Function
signup
(req: Request, res: Response)
backend/src/controllers/auth.controller.ts:6