From ab76ce12cedae697f08072bf12ee9d91514a1f86 Mon Sep 17 00:00:00 2001 From: akshit Pathania Date: Fri, 17 Jan 2025 00:49:08 +0530 Subject: [PATCH] Port change to 4000 --- apollo-server.mjs | 33 ++---------------- data/project_data.mjs | 2 +- .../images/projects/{ui:ux.webp => ui.webp} | Bin src/app/members/page.jsx | 18 +++++++--- 4 files changed, 17 insertions(+), 36 deletions(-) rename public/assets/images/projects/{ui:ux.webp => ui.webp} (100%) diff --git a/apollo-server.mjs b/apollo-server.mjs index c49a4b54..8ca29662 100644 --- a/apollo-server.mjs +++ b/apollo-server.mjs @@ -21,29 +21,8 @@ const typeDefs = gql` about: String } - type BlogPost { - id: ID! - blog_title: String! - image: String! - author: String! - tags: [String!]! - description: String! - mdfile: String! - } - - type Gallery { - id: ID! - image: String! - event: String - title: String - desc: String - set: String - } - type Query { members: [Member] - blogPosts: [BlogPost] - gallery: [Gallery] } `; @@ -53,20 +32,12 @@ const resolvers = { const { profileDetails } = await import(pathToFileURL(path.resolve(__dirname, './data/member_data.mjs')).href); return profileDetails; }, - blogPosts: async () => { - const { blogData } = await import(pathToFileURL(path.resolve(__dirname, './data/blog_posts.mjs')).href); - return blogData; - }, - gallery: async () => { - const { data } = await import(pathToFileURL(path.resolve(__dirname, './data/data.mjs')).href); - return data; - }, }, }; const app = express(); app.use(cors({ - origin: '*', + origin: '*', // Allow all origins for development })); const startApolloServer = async () => { @@ -80,7 +51,7 @@ const startApolloServer = async () => { await server.start(); server.applyMiddleware({ app, path: '/graphql' }); - const PORT = 5000; + const PORT = 4000; app.listen(PORT, () => { console.log(`🚀 Server ready at http://localhost:${PORT}${server.graphqlPath}`); }); diff --git a/data/project_data.mjs b/data/project_data.mjs index 2bc8dd7e..5ea8848b 100644 --- a/data/project_data.mjs +++ b/data/project_data.mjs @@ -17,7 +17,7 @@ export const topics = [ "createdAt": "2024-07-25T22:10:13.564Z", "updatedAt": "2024-07-25T22:10:13.564Z", "__v": 0, - "img":"assets/images/projects/ui:ux.webp", + "img":"assets/images/projects/ui.webp", link : "https://space-traffic-managment.webflow.io/" }, diff --git a/public/assets/images/projects/ui:ux.webp b/public/assets/images/projects/ui.webp similarity index 100% rename from public/assets/images/projects/ui:ux.webp rename to public/assets/images/projects/ui.webp diff --git a/src/app/members/page.jsx b/src/app/members/page.jsx index af8062dc..ecbd9981 100644 --- a/src/app/members/page.jsx +++ b/src/app/members/page.jsx @@ -11,11 +11,13 @@ import Footer from '../../components/footer'; import Loader from "../../components/loader"; import SkeletonLoader from "../../components/skeltonloader"; +// Apollo Client setup const client = new ApolloClient({ - uri: process.env.GRAPH_QL_URI || 'http://localhost:5000/graphql', + uri: process.env.GRAPH_QL_URI || 'http://localhost:4000/graphql', // Make sure this matches your server's URL cache: new InMemoryCache(), }); +// GraphQL Query const GET_MEMBERS = gql` query GetMembers { members { @@ -38,11 +40,13 @@ const Team = () => { const [showImage, setShowImage] = useState(false); const [isLoading, setIsLoading] = useState(true); + // Apollo query hook const { loading, error, data } = useQuery(GET_MEMBERS, { client, fetchPolicy: 'cache-and-network', }); + // Scroll progress animation const { scrollYProgress } = useScroll(); useEffect(() => { @@ -82,6 +86,12 @@ const Team = () => { return ; } + // Error handling + if (error) { + console.error('Error fetching data:', error); + return
Error: {error.message}
; + } + return ( <> @@ -169,13 +179,13 @@ const Team = () => {
-
+
-
+
@@ -184,7 +194,6 @@ const Team = () => {
-
@@ -196,6 +205,7 @@ const Team = () => { ); }; +// Wrap Team component with ApolloProvider const TeamWithApollo = () => (