├── .gitignore ├── README.md ├── app ├── (auth) │ ├── layout.js │ ├── sign-in │ │ └── [[...sign-in]] │ │ │ └── page.jsx │ └── sign-up │ │ └── [[...sign-up]] │ │ └── page.jsx ├── (root) │ ├── create-post │ │ └── page.jsx │ ├── edit-post │ │ └── [id] │ │ │ └── page.jsx │ ├── layout.js │ ├── liked-posts │ │ └── page.jsx │ ├── page.jsx │ ├── people │ │ └── page.jsx │ ├── profile │ │ └── [id] │ │ │ ├── followers │ │ │ └── page.jsx │ │ │ ├── following │ │ │ └── page.jsx │ │ │ └── posts │ │ │ └── page.jsx │ ├── saved-posts │ │ └── page.jsx │ └── search │ │ ├── people │ │ └── [query] │ │ │ └── page.jsx │ │ └── posts │ │ └── [query] │ │ └── page.jsx ├── api │ ├── post │ │ ├── [id] │ │ │ ├── [creatorId] │ │ │ │ └── route.js │ │ │ └── route.js │ │ ├── new │ │ │ └── route.js │ │ ├── route.js │ │ └── search │ │ │ └── [query] │ │ │ └── route.js │ ├── user │ │ ├── [id] │ │ │ ├── follow │ │ │ │ └── [followId] │ │ │ │ │ └── route.js │ │ │ ├── like │ │ │ │ └── [postId] │ │ │ │ │ └── route.js │ │ │ ├── route.js │ │ │ └── save │ │ │ │ └── [postId] │ │ │ │ └── route.js │ │ ├── profile │ │ │ └── [profileId] │ │ │ │ └── route.js │ │ ├── route.js │ │ └── search │ │ │ └── [query] │ │ │ └── route.js │ └── webhook │ │ └── route.js ├── favicon.ico └── globals.css ├── components ├── Loader.jsx ├── cards │ ├── PostCard.jsx │ ├── ProfileCard.jsx │ └── UserCard.jsx ├── form │ └── Posting.jsx └── layout │ ├── BottomBar.jsx │ ├── LeftSideBar.jsx │ ├── MainContainer.jsx │ ├── Menu.jsx │ ├── RightSideBar.jsx │ └── TopBar.jsx ├── constants └── index.js ├── jsconfig.json ├── lib ├── actions │ └── user.js ├── models │ ├── Post.js │ └── User.js └── mongodb │ └── mongoose.js ├── middleware.js ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── assets │ ├── Andrew.jpg │ ├── ad.jpg │ ├── beach.jpg │ ├── beach2.jpg │ ├── cat.jpg │ ├── christmas.jpg │ ├── corgi.jpg │ ├── logo.png │ ├── ngocmai.jpg │ ├── phucmai.png │ ├── puppy.jpg │ ├── sunehildeep.png │ └── tea.jpg └── uploads │ ├── beach.jpg │ ├── beach2.jpg │ ├── cat.jpg │ ├── christmas.jpg │ ├── corgi.jpg │ ├── puppy.jpg │ └── tea.jpg ├── sreenshots ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5-modified.png ├── 5.png ├── 6.png └── 7.png └── tailwind.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/README.md -------------------------------------------------------------------------------- /app/(auth)/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(auth)/layout.js -------------------------------------------------------------------------------- /app/(auth)/sign-in/[[...sign-in]]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(auth)/sign-in/[[...sign-in]]/page.jsx -------------------------------------------------------------------------------- /app/(auth)/sign-up/[[...sign-up]]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(auth)/sign-up/[[...sign-up]]/page.jsx -------------------------------------------------------------------------------- /app/(root)/create-post/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/create-post/page.jsx -------------------------------------------------------------------------------- /app/(root)/edit-post/[id]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/edit-post/[id]/page.jsx -------------------------------------------------------------------------------- /app/(root)/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/layout.js -------------------------------------------------------------------------------- /app/(root)/liked-posts/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/liked-posts/page.jsx -------------------------------------------------------------------------------- /app/(root)/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/page.jsx -------------------------------------------------------------------------------- /app/(root)/people/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/people/page.jsx -------------------------------------------------------------------------------- /app/(root)/profile/[id]/followers/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/profile/[id]/followers/page.jsx -------------------------------------------------------------------------------- /app/(root)/profile/[id]/following/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/profile/[id]/following/page.jsx -------------------------------------------------------------------------------- /app/(root)/profile/[id]/posts/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/profile/[id]/posts/page.jsx -------------------------------------------------------------------------------- /app/(root)/saved-posts/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/saved-posts/page.jsx -------------------------------------------------------------------------------- /app/(root)/search/people/[query]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/search/people/[query]/page.jsx -------------------------------------------------------------------------------- /app/(root)/search/posts/[query]/page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/(root)/search/posts/[query]/page.jsx -------------------------------------------------------------------------------- /app/api/post/[id]/[creatorId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/post/[id]/[creatorId]/route.js -------------------------------------------------------------------------------- /app/api/post/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/post/[id]/route.js -------------------------------------------------------------------------------- /app/api/post/new/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/post/new/route.js -------------------------------------------------------------------------------- /app/api/post/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/post/route.js -------------------------------------------------------------------------------- /app/api/post/search/[query]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/post/search/[query]/route.js -------------------------------------------------------------------------------- /app/api/user/[id]/follow/[followId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/user/[id]/follow/[followId]/route.js -------------------------------------------------------------------------------- /app/api/user/[id]/like/[postId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/user/[id]/like/[postId]/route.js -------------------------------------------------------------------------------- /app/api/user/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/user/[id]/route.js -------------------------------------------------------------------------------- /app/api/user/[id]/save/[postId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/user/[id]/save/[postId]/route.js -------------------------------------------------------------------------------- /app/api/user/profile/[profileId]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/user/profile/[profileId]/route.js -------------------------------------------------------------------------------- /app/api/user/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/user/route.js -------------------------------------------------------------------------------- /app/api/user/search/[query]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/user/search/[query]/route.js -------------------------------------------------------------------------------- /app/api/webhook/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/api/webhook/route.js -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/app/globals.css -------------------------------------------------------------------------------- /components/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/Loader.jsx -------------------------------------------------------------------------------- /components/cards/PostCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/cards/PostCard.jsx -------------------------------------------------------------------------------- /components/cards/ProfileCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/cards/ProfileCard.jsx -------------------------------------------------------------------------------- /components/cards/UserCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/cards/UserCard.jsx -------------------------------------------------------------------------------- /components/form/Posting.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/form/Posting.jsx -------------------------------------------------------------------------------- /components/layout/BottomBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/layout/BottomBar.jsx -------------------------------------------------------------------------------- /components/layout/LeftSideBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/layout/LeftSideBar.jsx -------------------------------------------------------------------------------- /components/layout/MainContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/layout/MainContainer.jsx -------------------------------------------------------------------------------- /components/layout/Menu.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/layout/Menu.jsx -------------------------------------------------------------------------------- /components/layout/RightSideBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/layout/RightSideBar.jsx -------------------------------------------------------------------------------- /components/layout/TopBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/components/layout/TopBar.jsx -------------------------------------------------------------------------------- /constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/constants/index.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/jsconfig.json -------------------------------------------------------------------------------- /lib/actions/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/lib/actions/user.js -------------------------------------------------------------------------------- /lib/models/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/lib/models/Post.js -------------------------------------------------------------------------------- /lib/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/lib/models/User.js -------------------------------------------------------------------------------- /lib/mongodb/mongoose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/lib/mongodb/mongoose.js -------------------------------------------------------------------------------- /middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/middleware.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/Andrew.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/Andrew.jpg -------------------------------------------------------------------------------- /public/assets/ad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/ad.jpg -------------------------------------------------------------------------------- /public/assets/beach.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/beach.jpg -------------------------------------------------------------------------------- /public/assets/beach2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/beach2.jpg -------------------------------------------------------------------------------- /public/assets/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/cat.jpg -------------------------------------------------------------------------------- /public/assets/christmas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/christmas.jpg -------------------------------------------------------------------------------- /public/assets/corgi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/corgi.jpg -------------------------------------------------------------------------------- /public/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/logo.png -------------------------------------------------------------------------------- /public/assets/ngocmai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/ngocmai.jpg -------------------------------------------------------------------------------- /public/assets/phucmai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/phucmai.png -------------------------------------------------------------------------------- /public/assets/puppy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/puppy.jpg -------------------------------------------------------------------------------- /public/assets/sunehildeep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/sunehildeep.png -------------------------------------------------------------------------------- /public/assets/tea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/assets/tea.jpg -------------------------------------------------------------------------------- /public/uploads/beach.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/uploads/beach.jpg -------------------------------------------------------------------------------- /public/uploads/beach2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/uploads/beach2.jpg -------------------------------------------------------------------------------- /public/uploads/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/uploads/cat.jpg -------------------------------------------------------------------------------- /public/uploads/christmas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/uploads/christmas.jpg -------------------------------------------------------------------------------- /public/uploads/corgi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/uploads/corgi.jpg -------------------------------------------------------------------------------- /public/uploads/puppy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/uploads/puppy.jpg -------------------------------------------------------------------------------- /public/uploads/tea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/public/uploads/tea.jpg -------------------------------------------------------------------------------- /sreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/1.png -------------------------------------------------------------------------------- /sreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/2.png -------------------------------------------------------------------------------- /sreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/3.png -------------------------------------------------------------------------------- /sreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/4.png -------------------------------------------------------------------------------- /sreenshots/5-modified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/5-modified.png -------------------------------------------------------------------------------- /sreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/5.png -------------------------------------------------------------------------------- /sreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/6.png -------------------------------------------------------------------------------- /sreenshots/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/sreenshots/7.png -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuc-mai/vibezone/HEAD/tailwind.config.js --------------------------------------------------------------------------------