From a5bf2236aff9f758d6061786ef32a22fb84b7756 Mon Sep 17 00:00:00 2001 From: ARVINDH-CT06 <24bct106@kgcas.com> Date: Sat, 19 Oct 2024 06:17:25 +0530 Subject: [PATCH] updated --- backend/package-lock.json | 23 ++++++++++++++++++++++ backend/package.json | 1 + backend/server.js | 15 +++++++++++++-- package.json | 19 ------------------- src/home.js | 40 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 77 insertions(+), 21 deletions(-) create mode 100644 src/home.js diff --git a/backend/package-lock.json b/backend/package-lock.json index 8b4e077..12ab874 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "cors": "^2.8.5", "express": "^4.21.1" } }, @@ -119,6 +120,19 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -499,6 +513,15 @@ "node": ">= 0.6" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", diff --git a/backend/package.json b/backend/package.json index d1bc35a..5d76425 100644 --- a/backend/package.json +++ b/backend/package.json @@ -10,6 +10,7 @@ "license": "ISC", "description": "", "dependencies": { + "cors": "^2.8.5", "express": "^4.21.1" } } diff --git a/backend/server.js b/backend/server.js index 4ba67a7..361b677 100644 --- a/backend/server.js +++ b/backend/server.js @@ -9,13 +9,24 @@ const app = express(); app.use(express.json()); app.use(cors()); +// Sample wallet data (you can replace this with actual wallet logic) +let walletData = { + address: '0x1234567890abcdef1234567890abcdef12345678', + balance: 1.5, // Example balance in ETH +}; + +// Define a route to get wallet data +app.get('/api/wallet', (req, res) => { + res.json(walletData); +}); + // Define a basic route for testing app.get('/', (req, res) => { - res.send('Hello World from the Express server!'); + res.send('Hello World from the Express server!'); }); // Start the server on port 3001 const PORT = process.env.PORT || 3001; app.listen(PORT, () => { - console.log('Server is running on http://localhost:${PORT}'); + console.log('Server is running on http://localhost:${PORT}'); }); \ No newline at end of file diff --git a/package.json b/package.json index 314a349..89bf109 100644 --- a/package.json +++ b/package.json @@ -47,22 +47,3 @@ } } -{ - "name": "walletassign", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "express": "^4.18.2", - "cors": "^2.8.5" - }, - "devDependencies": { - ... - } -} \ No newline at end of file diff --git a/src/home.js b/src/home.js new file mode 100644 index 0000000..ce602ac --- /dev/null +++ b/src/home.js @@ -0,0 +1,40 @@ +import React, { useEffect, useState } from 'react'; + +const Home = () => { + const [walletData, setWalletData] = useState(null); + + useEffect(() => { + // Fetch wallet data from the backend + const fetchWalletData = async () => { + try { + const response = await fetch('http://localhost:3001/api/wallet'); // Adjust the API endpoint as necessary + if (!response.ok) { + throw new Error('Network response was not ok'); + } + const data = await response.json(); + setWalletData(data); + } catch (error) { + console.error('Error fetching wallet data:', error); + } + }; + + fetchWalletData(); + }, []); + + return ( +
Address: {walletData.address}
+Balance: {walletData.balance} ETH
+Loading wallet information...
+ )} +