├── .gitignore ├── README.md ├── app ├── (auth) │ ├── layout.js │ ├── page.jsx │ └── register │ │ └── page.jsx ├── (root) │ ├── chats │ │ ├── [chatId] │ │ │ ├── group-info │ │ │ │ └── page.jsx │ │ │ └── page.jsx │ │ └── page.jsx │ ├── contacts │ │ └── page.jsx │ ├── layout.js │ └── profile │ │ └── page.jsx ├── api │ ├── auth │ │ ├── [...nextauth] │ │ │ └── route.js │ │ └── register │ │ │ └── route.js │ ├── chats │ │ ├── [chatId] │ │ │ ├── route.js │ │ │ └── update │ │ │ │ └── route.js │ │ └── route.js │ ├── messages │ │ └── route.js │ └── users │ │ ├── [userId] │ │ ├── route.js │ │ ├── searchChat │ │ │ └── [query] │ │ │ │ └── route.js │ │ └── update │ │ │ └── route.js │ │ ├── route.js │ │ └── searchContact │ │ └── [query] │ │ └── route.js ├── favicon.ico └── globals.css ├── components ├── BottomBar.jsx ├── ChatBox.jsx ├── ChatDetails.jsx ├── ChatList.jsx ├── Contacts.jsx ├── Form.jsx ├── Loader.jsx ├── MessageBox.jsx ├── Provider.jsx ├── ToasterContext.jsx └── TopBar.jsx ├── jsconfig.json ├── lib └── pusher.js ├── middleware.js ├── models ├── Chat.js ├── Message.js └── User.js ├── mongodb └── index.js ├── next.config.js ├── package.json ├── postcss.config.js ├── public └── assets │ ├── andrew.jpg │ ├── coffee.jpg │ ├── denny.jpg │ ├── finance.jpg │ ├── forest.jpg │ ├── group.png │ ├── logo.png │ ├── marketing.jpg │ ├── mathew.jpg │ ├── ngocmai.jpg │ ├── person.jpg │ ├── phucmai.png │ ├── sales.jpeg │ ├── send.jpg │ ├── sunehildeep.png │ └── vivian.jpeg ├── screenshots ├── 1.png ├── 2.png ├── 3.png ├── 4.png └── 5.png └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/README.md -------------------------------------------------------------------------------- /app/(auth)/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(auth)/layout.js -------------------------------------------------------------------------------- /app/(auth)/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(auth)/page.jsx -------------------------------------------------------------------------------- /app/(auth)/register/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(auth)/register/page.jsx -------------------------------------------------------------------------------- /app/(root)/chats/[chatId]/group-info/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(root)/chats/[chatId]/group-info/page.jsx -------------------------------------------------------------------------------- /app/(root)/chats/[chatId]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(root)/chats/[chatId]/page.jsx -------------------------------------------------------------------------------- /app/(root)/chats/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(root)/chats/page.jsx -------------------------------------------------------------------------------- /app/(root)/contacts/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(root)/contacts/page.jsx -------------------------------------------------------------------------------- /app/(root)/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(root)/layout.js -------------------------------------------------------------------------------- /app/(root)/profile/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/(root)/profile/page.jsx -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/auth/[...nextauth]/route.js -------------------------------------------------------------------------------- /app/api/auth/register/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/auth/register/route.js -------------------------------------------------------------------------------- /app/api/chats/[chatId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/chats/[chatId]/route.js -------------------------------------------------------------------------------- /app/api/chats/[chatId]/update/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/chats/[chatId]/update/route.js -------------------------------------------------------------------------------- /app/api/chats/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/chats/route.js -------------------------------------------------------------------------------- /app/api/messages/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/messages/route.js -------------------------------------------------------------------------------- /app/api/users/[userId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/users/[userId]/route.js -------------------------------------------------------------------------------- /app/api/users/[userId]/searchChat/[query]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/users/[userId]/searchChat/[query]/route.js -------------------------------------------------------------------------------- /app/api/users/[userId]/update/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/users/[userId]/update/route.js -------------------------------------------------------------------------------- /app/api/users/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/users/route.js -------------------------------------------------------------------------------- /app/api/users/searchContact/[query]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/api/users/searchContact/[query]/route.js -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/app/globals.css -------------------------------------------------------------------------------- /components/BottomBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/BottomBar.jsx -------------------------------------------------------------------------------- /components/ChatBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/ChatBox.jsx -------------------------------------------------------------------------------- /components/ChatDetails.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/ChatDetails.jsx -------------------------------------------------------------------------------- /components/ChatList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/ChatList.jsx -------------------------------------------------------------------------------- /components/Contacts.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/Contacts.jsx -------------------------------------------------------------------------------- /components/Form.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/Form.jsx -------------------------------------------------------------------------------- /components/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/Loader.jsx -------------------------------------------------------------------------------- /components/MessageBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/MessageBox.jsx -------------------------------------------------------------------------------- /components/Provider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/Provider.jsx -------------------------------------------------------------------------------- /components/ToasterContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/ToasterContext.jsx -------------------------------------------------------------------------------- /components/TopBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/components/TopBar.jsx -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/jsconfig.json -------------------------------------------------------------------------------- /lib/pusher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/lib/pusher.js -------------------------------------------------------------------------------- /middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/middleware.js -------------------------------------------------------------------------------- /models/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/models/Chat.js -------------------------------------------------------------------------------- /models/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/models/Message.js -------------------------------------------------------------------------------- /models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/models/User.js -------------------------------------------------------------------------------- /mongodb/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/mongodb/index.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/andrew.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/andrew.jpg -------------------------------------------------------------------------------- /public/assets/coffee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/coffee.jpg -------------------------------------------------------------------------------- /public/assets/denny.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/denny.jpg -------------------------------------------------------------------------------- /public/assets/finance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/finance.jpg -------------------------------------------------------------------------------- /public/assets/forest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/forest.jpg -------------------------------------------------------------------------------- /public/assets/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/group.png -------------------------------------------------------------------------------- /public/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/logo.png -------------------------------------------------------------------------------- /public/assets/marketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/marketing.jpg -------------------------------------------------------------------------------- /public/assets/mathew.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/mathew.jpg -------------------------------------------------------------------------------- /public/assets/ngocmai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/ngocmai.jpg -------------------------------------------------------------------------------- /public/assets/person.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/person.jpg -------------------------------------------------------------------------------- /public/assets/phucmai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/phucmai.png -------------------------------------------------------------------------------- /public/assets/sales.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/sales.jpeg -------------------------------------------------------------------------------- /public/assets/send.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/send.jpg -------------------------------------------------------------------------------- /public/assets/sunehildeep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/sunehildeep.png -------------------------------------------------------------------------------- /public/assets/vivian.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/public/assets/vivian.jpeg -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/screenshots/1.png -------------------------------------------------------------------------------- /screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/screenshots/2.png -------------------------------------------------------------------------------- /screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/screenshots/3.png -------------------------------------------------------------------------------- /screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/screenshots/4.png -------------------------------------------------------------------------------- /screenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/screenshots/5.png -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/halochat/HEAD/tailwind.config.js --------------------------------------------------------------------------------