├── .gitignore ├── README.md ├── components.json ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── public └── assets │ ├── icons │ ├── add-post.svg │ ├── back.svg │ ├── bookmark.svg │ ├── chat.svg │ ├── delete.svg │ ├── edit.svg │ ├── favicon.ico │ ├── file-upload.svg │ ├── filter.svg │ ├── follow.svg │ ├── gallery-add.svg │ ├── google.svg │ ├── home.svg │ ├── like.svg │ ├── liked.svg │ ├── loader.svg │ ├── logout.svg │ ├── people.svg │ ├── posts.svg │ ├── profile-placeholder.svg │ ├── save.svg │ ├── saved.svg │ ├── search.svg │ ├── share.svg │ └── wallpaper.svg │ └── images │ ├── logo.svg │ ├── profile.png │ └── side-img.svg ├── src ├── App.tsx ├── _auth │ ├── AuthLayout.tsx │ └── forms │ │ ├── SigninForm.tsx │ │ └── SignupForm.tsx ├── _root │ ├── RootLayout.tsx │ └── pages │ │ ├── AllUsers.tsx │ │ ├── CreatePost.tsx │ │ ├── EditPost.tsx │ │ ├── Explore.tsx │ │ ├── Home.tsx │ │ ├── LikedPosts.tsx │ │ ├── PostDetails.tsx │ │ ├── Profile.tsx │ │ ├── Saved.tsx │ │ ├── UpdateProfile.tsx │ │ └── index.ts ├── assets │ └── react.svg ├── components │ ├── forms │ │ └── PostForm.tsx │ ├── shared │ │ ├── Bottombar.tsx │ │ ├── FileUploader.tsx │ │ ├── LeftSidebar.tsx │ │ ├── Topbar.tsx │ │ └── loader.tsx │ └── ui │ │ ├── button.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── textarea.tsx │ │ ├── toast.tsx │ │ └── toaster.tsx ├── constants │ └── index.ts ├── context │ └── AuthContext.tsx ├── globals.css ├── hooks │ └── use-toast.ts ├── lib │ ├── appwrite │ │ ├── api.ts │ │ └── config.ts │ ├── react-query │ │ ├── QueryProvider.tsx │ │ ├── queriesAndMutations.ts │ │ └── queryKeys.ts │ ├── utils.ts │ └── validation │ │ └── index.ts ├── main.tsx ├── types │ └── index.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/icons/add-post.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/add-post.svg -------------------------------------------------------------------------------- /public/assets/icons/back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/back.svg -------------------------------------------------------------------------------- /public/assets/icons/bookmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/bookmark.svg -------------------------------------------------------------------------------- /public/assets/icons/chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/chat.svg -------------------------------------------------------------------------------- /public/assets/icons/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/delete.svg -------------------------------------------------------------------------------- /public/assets/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/edit.svg -------------------------------------------------------------------------------- /public/assets/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/favicon.ico -------------------------------------------------------------------------------- /public/assets/icons/file-upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/file-upload.svg -------------------------------------------------------------------------------- /public/assets/icons/filter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/filter.svg -------------------------------------------------------------------------------- /public/assets/icons/follow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/follow.svg -------------------------------------------------------------------------------- /public/assets/icons/gallery-add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/gallery-add.svg -------------------------------------------------------------------------------- /public/assets/icons/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/google.svg -------------------------------------------------------------------------------- /public/assets/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/home.svg -------------------------------------------------------------------------------- /public/assets/icons/like.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/like.svg -------------------------------------------------------------------------------- /public/assets/icons/liked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/liked.svg -------------------------------------------------------------------------------- /public/assets/icons/loader.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/loader.svg -------------------------------------------------------------------------------- /public/assets/icons/logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/logout.svg -------------------------------------------------------------------------------- /public/assets/icons/people.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/people.svg -------------------------------------------------------------------------------- /public/assets/icons/posts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/posts.svg -------------------------------------------------------------------------------- /public/assets/icons/profile-placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/profile-placeholder.svg -------------------------------------------------------------------------------- /public/assets/icons/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/save.svg -------------------------------------------------------------------------------- /public/assets/icons/saved.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/saved.svg -------------------------------------------------------------------------------- /public/assets/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/search.svg -------------------------------------------------------------------------------- /public/assets/icons/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/share.svg -------------------------------------------------------------------------------- /public/assets/icons/wallpaper.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/icons/wallpaper.svg -------------------------------------------------------------------------------- /public/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/images/logo.svg -------------------------------------------------------------------------------- /public/assets/images/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/images/profile.png -------------------------------------------------------------------------------- /public/assets/images/side-img.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/public/assets/images/side-img.svg -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/_auth/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_auth/AuthLayout.tsx -------------------------------------------------------------------------------- /src/_auth/forms/SigninForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_auth/forms/SigninForm.tsx -------------------------------------------------------------------------------- /src/_auth/forms/SignupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_auth/forms/SignupForm.tsx -------------------------------------------------------------------------------- /src/_root/RootLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/RootLayout.tsx -------------------------------------------------------------------------------- /src/_root/pages/AllUsers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/AllUsers.tsx -------------------------------------------------------------------------------- /src/_root/pages/CreatePost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/CreatePost.tsx -------------------------------------------------------------------------------- /src/_root/pages/EditPost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/EditPost.tsx -------------------------------------------------------------------------------- /src/_root/pages/Explore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/Explore.tsx -------------------------------------------------------------------------------- /src/_root/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/Home.tsx -------------------------------------------------------------------------------- /src/_root/pages/LikedPosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/LikedPosts.tsx -------------------------------------------------------------------------------- /src/_root/pages/PostDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/PostDetails.tsx -------------------------------------------------------------------------------- /src/_root/pages/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/Profile.tsx -------------------------------------------------------------------------------- /src/_root/pages/Saved.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/Saved.tsx -------------------------------------------------------------------------------- /src/_root/pages/UpdateProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/UpdateProfile.tsx -------------------------------------------------------------------------------- /src/_root/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/_root/pages/index.ts -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/forms/PostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/forms/PostForm.tsx -------------------------------------------------------------------------------- /src/components/shared/Bottombar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/shared/Bottombar.tsx -------------------------------------------------------------------------------- /src/components/shared/FileUploader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/shared/FileUploader.tsx -------------------------------------------------------------------------------- /src/components/shared/LeftSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/shared/LeftSidebar.tsx -------------------------------------------------------------------------------- /src/components/shared/Topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/shared/Topbar.tsx -------------------------------------------------------------------------------- /src/components/shared/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/shared/loader.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/context/AuthContext.tsx -------------------------------------------------------------------------------- /src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/globals.css -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/lib/appwrite/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/lib/appwrite/api.ts -------------------------------------------------------------------------------- /src/lib/appwrite/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/lib/appwrite/config.ts -------------------------------------------------------------------------------- /src/lib/react-query/QueryProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/lib/react-query/QueryProvider.tsx -------------------------------------------------------------------------------- /src/lib/react-query/queriesAndMutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/lib/react-query/queriesAndMutations.ts -------------------------------------------------------------------------------- /src/lib/react-query/queryKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/lib/react-query/queryKeys.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/lib/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/lib/validation/index.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atharva-aak/Flare/HEAD/vite.config.ts --------------------------------------------------------------------------------