Skip to content

adisehrawat/solmine

Repository files navigation

🚀 SolMine

💰 A decentralized goal-based savings platform built on the Solana blockchain.

SolMine empowers users to create financial goals, deposit SOL tokens towards those goals, and track their progress — all in a seamless and transparent on-chain experience.

SolMine

✨ Features

  • 🎯 Create Financial Goals with a title, amount, and category
  • 📥 Deposit SOL towards your goals
  • 🔒 Secure Smart Contract using Anchor
  • 📊 Track Progress visually on a modern UI
  • 💻 Next.js frontend with Tailwind CSS and ShadCN UI
  • 🔐 Wallet integration via Solana wallet adapter

🛠️ Tech Stack

Tech Description
Solana Blockchain Layer
Anchor Smart Contract Framework
Next.js Web Frontend
React UI Framework
Tailwind CSS Styling
ShadCN UI Component Library
Solana Wallet Adapter Wallet Connect

📸 Demo

Live demo: https://solmine.xyz
Test it locally using the guide below.


🧪 Local Development

🧩 Prerequisites

  • Node.js >=18
  • Rust
  • Anchor CLI
  • Solana CLI
  • Git

🧰 Setup Instructions

# 1. Clone the repo
git clone https://github.com/adisehrawat/solmine.git
cd solmine

# 2. Install frontend dependencies
cd solmine
npm install

# 3. Install Anchor dependencies and build program
cd ../solmine-program
anchor build

# 4. Run a local Solana test validator
solana-test-validator

# 5. Deploy the Anchor program locally
anchor deploy

# 6. Start frontend
cd ../solmine-front
npm run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published