From 3c9b9d1673beaf67b71053e7a4a6dafca2bbbcb6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Sep 2025 17:33:13 +0000 Subject: [PATCH 1/7] Initial plan From e33c0bf5020d39282a6ea69040c4b1dd3aa11b5f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Sep 2025 17:40:41 +0000 Subject: [PATCH 2/7] Complete JSX to TSX migration: rename frontend to client and convert all JSX files to TSX Co-authored-by: Avdhesh-Varshney <114330097+Avdhesh-Varshney@users.noreply.github.com> --- {frontend => client}/.env.example | 0 {frontend => client}/.vercelignore | 0 {frontend => client}/eslint.config.js | 0 {frontend => client}/index.html | 2 +- {frontend => client}/package-lock.json | 15 +++++++++ {frontend => client}/package.json | 3 +- {frontend => client}/public/404.png | Bin {frontend => client}/public/full-logo.png | Bin {frontend => client}/public/logo.png | Bin {frontend => client}/public/vite.svg | 0 frontend/src/App.jsx => client/src/App.tsx | 0 {frontend => client}/src/assets/react.svg | 0 .../src/common/cloudinary.tsx | 0 .../date.jsx => client/src/common/date.tsx | 0 .../src/common/filter-pagination-data.tsx | 0 .../src/common/page-animation.tsx | 0 .../src/common/session.tsx | 0 .../src/components/AboutUser.tsx | 0 .../src/components/CommentCard.tsx | 0 .../src/components/CommentField.tsx | 0 .../src/components/Comments.tsx | 0 .../src/components/InPageNavigation.tsx | 0 .../src/components/InputBox.tsx | 0 .../src/components/LoadMoreData.tsx | 0 .../src/components/Loader.tsx | 0 .../src/components/ManageProjectCard.tsx | 0 .../src/components/Navbar.tsx | 0 .../src/components/NoBannerProjectPost.tsx | 0 .../src/components/NoData.tsx | 0 .../src/components/NotificationCard.tsx | 0 .../components/NotificationCommentField.tsx | 0 .../src/components/ProjectContent.tsx | 0 .../src/components/ProjectEditor.tsx | 0 .../src/components/ProjectInteraction.tsx | 0 .../src/components/ProjectPostCard.tsx | 0 .../src/components/PublishForm.tsx | 0 .../src/components/SideNavBar.tsx | 0 .../src/components/SubscribeModal.tsx | 0 .../src/components/Tags.tsx | 0 .../src/components/ThemeToggle.tsx | 0 .../src/components/Tools.tsx | 0 .../src/components/UserCard.tsx | 0 .../src/components/UserNavigationPanel.tsx | 0 .../skeletons/LatestProjectsSkeleton.tsx | 0 .../skeletons/ProjectLoadingSkeleton.tsx | 0 .../skeletons/TrendingProjectsSkeleton.tsx | 0 .../src/context/ThemeContext.tsx | 0 {frontend => client}/src/index.css | 0 frontend/src/main.jsx => client/src/main.tsx | 4 +-- .../pages/404.jsx => client/src/pages/404.tsx | 0 .../src/pages/ChangePassword.tsx | 0 .../src/pages/EditProfile.tsx | 0 .../Editor.jsx => client/src/pages/Editor.tsx | 0 .../Home.jsx => client/src/pages/Home.tsx | 0 .../src/pages/ManageProjects.tsx | 0 .../src/pages/Notifications.tsx | 0 .../src/pages/Profile.tsx | 0 .../src/pages/Project.tsx | 0 .../Search.jsx => client/src/pages/Search.tsx | 0 .../src/pages/UserAuthForm.tsx | 0 client/tsconfig.json | 29 ++++++++++++++++++ client/tsconfig.node.json | 11 +++++++ {frontend => client}/vercel.json | 0 {frontend => client}/vite.config.js | 0 package.json | 4 +-- 65 files changed, 62 insertions(+), 6 deletions(-) rename {frontend => client}/.env.example (100%) rename {frontend => client}/.vercelignore (100%) rename {frontend => client}/eslint.config.js (100%) rename {frontend => client}/index.html (84%) rename {frontend => client}/package-lock.json (99%) rename {frontend => client}/package.json (97%) rename {frontend => client}/public/404.png (100%) rename {frontend => client}/public/full-logo.png (100%) rename {frontend => client}/public/logo.png (100%) rename {frontend => client}/public/vite.svg (100%) rename frontend/src/App.jsx => client/src/App.tsx (100%) rename {frontend => client}/src/assets/react.svg (100%) rename frontend/src/common/cloudinary.jsx => client/src/common/cloudinary.tsx (100%) rename frontend/src/common/date.jsx => client/src/common/date.tsx (100%) rename frontend/src/common/filter-pagination-data.jsx => client/src/common/filter-pagination-data.tsx (100%) rename frontend/src/common/page-animation.jsx => client/src/common/page-animation.tsx (100%) rename frontend/src/common/session.jsx => client/src/common/session.tsx (100%) rename frontend/src/components/AboutUser.jsx => client/src/components/AboutUser.tsx (100%) rename frontend/src/components/CommentCard.jsx => client/src/components/CommentCard.tsx (100%) rename frontend/src/components/CommentField.jsx => client/src/components/CommentField.tsx (100%) rename frontend/src/components/Comments.jsx => client/src/components/Comments.tsx (100%) rename frontend/src/components/InPageNavigation.jsx => client/src/components/InPageNavigation.tsx (100%) rename frontend/src/components/InputBox.jsx => client/src/components/InputBox.tsx (100%) rename frontend/src/components/LoadMoreData.jsx => client/src/components/LoadMoreData.tsx (100%) rename frontend/src/components/Loader.jsx => client/src/components/Loader.tsx (100%) rename frontend/src/components/ManageProjectCard.jsx => client/src/components/ManageProjectCard.tsx (100%) rename frontend/src/components/Navbar.jsx => client/src/components/Navbar.tsx (100%) rename frontend/src/components/NoBannerProjectPost.jsx => client/src/components/NoBannerProjectPost.tsx (100%) rename frontend/src/components/NoData.jsx => client/src/components/NoData.tsx (100%) rename frontend/src/components/NotificationCard.jsx => client/src/components/NotificationCard.tsx (100%) rename frontend/src/components/NotificationCommentField.jsx => client/src/components/NotificationCommentField.tsx (100%) rename frontend/src/components/ProjectContent.jsx => client/src/components/ProjectContent.tsx (100%) rename frontend/src/components/ProjectEditor.jsx => client/src/components/ProjectEditor.tsx (100%) rename frontend/src/components/ProjectInteraction.jsx => client/src/components/ProjectInteraction.tsx (100%) rename frontend/src/components/ProjectPostCard.jsx => client/src/components/ProjectPostCard.tsx (100%) rename frontend/src/components/PublishForm.jsx => client/src/components/PublishForm.tsx (100%) rename frontend/src/components/SideNavBar.jsx => client/src/components/SideNavBar.tsx (100%) rename frontend/src/components/SubscribeModal.jsx => client/src/components/SubscribeModal.tsx (100%) rename frontend/src/components/Tags.jsx => client/src/components/Tags.tsx (100%) rename frontend/src/components/ThemeToggle.jsx => client/src/components/ThemeToggle.tsx (100%) rename frontend/src/components/Tools.jsx => client/src/components/Tools.tsx (100%) rename frontend/src/components/UserCard.jsx => client/src/components/UserCard.tsx (100%) rename frontend/src/components/UserNavigationPanel.jsx => client/src/components/UserNavigationPanel.tsx (100%) rename frontend/src/components/skeletons/LatestProjectsSkeleton.jsx => client/src/components/skeletons/LatestProjectsSkeleton.tsx (100%) rename frontend/src/components/skeletons/ProjectLoadingSkeleton.jsx => client/src/components/skeletons/ProjectLoadingSkeleton.tsx (100%) rename frontend/src/components/skeletons/TrendingProjectsSkeleton.jsx => client/src/components/skeletons/TrendingProjectsSkeleton.tsx (100%) rename frontend/src/context/ThemeContext.jsx => client/src/context/ThemeContext.tsx (100%) rename {frontend => client}/src/index.css (100%) rename frontend/src/main.jsx => client/src/main.tsx (79%) rename frontend/src/pages/404.jsx => client/src/pages/404.tsx (100%) rename frontend/src/pages/ChangePassword.jsx => client/src/pages/ChangePassword.tsx (100%) rename frontend/src/pages/EditProfile.jsx => client/src/pages/EditProfile.tsx (100%) rename frontend/src/pages/Editor.jsx => client/src/pages/Editor.tsx (100%) rename frontend/src/pages/Home.jsx => client/src/pages/Home.tsx (100%) rename frontend/src/pages/ManageProjects.jsx => client/src/pages/ManageProjects.tsx (100%) rename frontend/src/pages/Notifications.jsx => client/src/pages/Notifications.tsx (100%) rename frontend/src/pages/Profile.jsx => client/src/pages/Profile.tsx (100%) rename frontend/src/pages/Project.jsx => client/src/pages/Project.tsx (100%) rename frontend/src/pages/Search.jsx => client/src/pages/Search.tsx (100%) rename frontend/src/pages/UserAuthForm.jsx => client/src/pages/UserAuthForm.tsx (100%) create mode 100644 client/tsconfig.json create mode 100644 client/tsconfig.node.json rename {frontend => client}/vercel.json (100%) rename {frontend => client}/vite.config.js (100%) diff --git a/frontend/.env.example b/client/.env.example similarity index 100% rename from frontend/.env.example rename to client/.env.example diff --git a/frontend/.vercelignore b/client/.vercelignore similarity index 100% rename from frontend/.vercelignore rename to client/.vercelignore diff --git a/frontend/eslint.config.js b/client/eslint.config.js similarity index 100% rename from frontend/eslint.config.js rename to client/eslint.config.js diff --git a/frontend/index.html b/client/index.html similarity index 84% rename from frontend/index.html rename to client/index.html index 784d71fac..c8fb44594 100644 --- a/frontend/index.html +++ b/client/index.html @@ -10,7 +10,7 @@
- +