Hey there! 👋 Welcome to my awesome project that demonstrates secure cryptocurrency transfers using ECDSA signatures. I built this to explore how we can make digital transactions more secure, even with a centralized server setup.
The coolest part? 🌟 I implemented Public Key Cryptography using Elliptic Curve Digital Signatures to ensure that only the rightful owner of an address can make transfers. Pretty neat, right?
I built the frontend using React and Vite. Here's how to run it:
- 📂 Navigate to the
/client
folder in your terminal - 📦 Install dependencies with
pnpm install
- 🏃♂️ Start the app with
pnpm run dev
- 🌐 Visit http://127.0.0.1:5173/ in your browser
The backend is powered by Express. Follow these steps:
- 📂 Open terminal in
/server
folder - 📦 Run
pnpm install
for dependencies - 🚀 Start server with
node index
✨ The app will automatically connect to port 3042!
💡 Pro tip: Use nodemon instead of node
for auto-restart on code changes!
Check out this detailed walkthrough video: https://www.loom.com/share/0d3c74890b8e44a5918c4cacb3f646c4