Skip to content

Commit ab76ce1

Browse files
committed
Port change to 4000
1 parent de5f4bb commit ab76ce1

File tree

4 files changed

+17
-36
lines changed

4 files changed

+17
-36
lines changed

apollo-server.mjs

+2-31
Original file line numberDiff line numberDiff line change
@@ -21,29 +21,8 @@ const typeDefs = gql`
2121
about: String
2222
}
2323
24-
type BlogPost {
25-
id: ID!
26-
blog_title: String!
27-
image: String!
28-
author: String!
29-
tags: [String!]!
30-
description: String!
31-
mdfile: String!
32-
}
33-
34-
type Gallery {
35-
id: ID!
36-
image: String!
37-
event: String
38-
title: String
39-
desc: String
40-
set: String
41-
}
42-
4324
type Query {
4425
members: [Member]
45-
blogPosts: [BlogPost]
46-
gallery: [Gallery]
4726
}
4827
`;
4928

@@ -53,20 +32,12 @@ const resolvers = {
5332
const { profileDetails } = await import(pathToFileURL(path.resolve(__dirname, './data/member_data.mjs')).href);
5433
return profileDetails;
5534
},
56-
blogPosts: async () => {
57-
const { blogData } = await import(pathToFileURL(path.resolve(__dirname, './data/blog_posts.mjs')).href);
58-
return blogData;
59-
},
60-
gallery: async () => {
61-
const { data } = await import(pathToFileURL(path.resolve(__dirname, './data/data.mjs')).href);
62-
return data;
63-
},
6435
},
6536
};
6637

6738
const app = express();
6839
app.use(cors({
69-
origin: '*',
40+
origin: '*', // Allow all origins for development
7041
}));
7142

7243
const startApolloServer = async () => {
@@ -80,7 +51,7 @@ const startApolloServer = async () => {
8051
await server.start();
8152
server.applyMiddleware({ app, path: '/graphql' });
8253

83-
const PORT = 5000;
54+
const PORT = 4000;
8455
app.listen(PORT, () => {
8556
console.log(`🚀 Server ready at http://localhost:${PORT}${server.graphqlPath}`);
8657
});

data/project_data.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const topics = [
1717
"createdAt": "2024-07-25T22:10:13.564Z",
1818
"updatedAt": "2024-07-25T22:10:13.564Z",
1919
"__v": 0,
20-
"img":"assets/images/projects/ui:ux.webp",
20+
"img":"assets/images/projects/ui.webp",
2121
link : "https://space-traffic-managment.webflow.io/"
2222

2323
},
File renamed without changes.

src/app/members/page.jsx

+14-4
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ import Footer from '../../components/footer';
1111
import Loader from "../../components/loader";
1212
import SkeletonLoader from "../../components/skeltonloader";
1313

14+
// Apollo Client setup
1415
const client = new ApolloClient({
15-
uri: process.env.GRAPH_QL_URI || 'http://localhost:5000/graphql',
16+
uri: process.env.GRAPH_QL_URI || 'http://localhost:4000/graphql', // Make sure this matches your server's URL
1617
cache: new InMemoryCache(),
1718
});
1819

20+
// GraphQL Query
1921
const GET_MEMBERS = gql`
2022
query GetMembers {
2123
members {
@@ -38,11 +40,13 @@ const Team = () => {
3840
const [showImage, setShowImage] = useState(false);
3941
const [isLoading, setIsLoading] = useState(true);
4042

43+
// Apollo query hook
4144
const { loading, error, data } = useQuery(GET_MEMBERS, {
4245
client,
4346
fetchPolicy: 'cache-and-network',
4447
});
4548

49+
// Scroll progress animation
4650
const { scrollYProgress } = useScroll();
4751

4852
useEffect(() => {
@@ -82,6 +86,12 @@ const Team = () => {
8286
return <Loader />;
8387
}
8488

89+
// Error handling
90+
if (error) {
91+
console.error('Error fetching data:', error);
92+
return <div>Error: {error.message}</div>;
93+
}
94+
8595
return (
8696
<>
8797
<Navbar />
@@ -169,13 +179,13 @@ const Team = () => {
169179
<div className="flex flex-col items-center lg:items-start w-full mt-0 mb-8 lg:mt-80">
170180
<div className="sm:border-t-2 sm:border-white sm:w-3/4 lg:w-full mx-auto mb-4"></div>
171181
<div className="grid grid-cols-2 gap-4 lg:grid-cols-1 lg:gap-0 lg:-ml-8 sm:ml-0">
172-
<div className="border-2 lg:border-hidden border-white rounded-lg sm:p-2 lg:p-0 lg:text-2xl text-1.3xl transition-transform transform font-actor hover:scale-105">
182+
<div className="border-2 lg:border-hidden border-white rounded-lg sm:p-2 lg:p-0 lg:-ml-12 lg:text-2xl text-1.3xl transition-transform transform font-actor hover:scale-105">
173183
<button onClick={() => setYear('FI')} className="w-full">FI ISTE</button>
174184
</div>
175185
<div className="border-2 lg:border-hidden border-white rounded-lg sm:p-2 lg:p-0 lg:text-2xl text-1.3xl text-center transition-transform transform font-actor hover:scale-105">
176186
<button onClick={() => setYear('final')} className="w-full">FINAL YEAR</button>
177187
</div>
178-
<div className="border-2 lg:border-hidden border-white rounded-lg sm:p-2 lg:p-0 lg:text-2xl text-1.3xl text-center transition-transform font-actor transform hover:scale-105">
188+
<div className="border-2 lg:border-hidden border-white rounded-lg sm:p-2 lg:p-0 lg:ml-4 lg:text-2xl text-1.3xl text-center transition-transform transform hover:scale-105">
179189
<button onClick={() => setYear('Third')} className="w-full">THIRD YEAR</button>
180190
</div>
181191
<div className="border-2 border-white lg:border-hidden rounded-lg sm:p-2 lg:ml-8 lg:p-0 lg:text-2xl text-1.3xl text-center transition-transform font-actor transform hover:scale-105">
@@ -184,7 +194,6 @@ const Team = () => {
184194
<div className="border-2 border-white lg:border-hidden rounded-lg sm:p-2 lg:p-0 lg:text-2xl text-1.3xl text-center transition-transform font-actor transform hover:scale-105">
185195
<button onClick={() => setYear('first')} className="w-full">FIRST YEAR</button>
186196
</div>
187-
188197
</div>
189198
</div>
190199
</div>
@@ -196,6 +205,7 @@ const Team = () => {
196205
);
197206
};
198207

208+
// Wrap Team component with ApolloProvider
199209
const TeamWithApollo = () => (
200210
<ApolloProvider client={client}>
201211
<Team />

0 commit comments

Comments
 (0)