Skip to content

A modern, secure banking application built on the Solana blockchain. Experience traditional banking features powered by Web3 technology.

Notifications You must be signed in to change notification settings

AP3X-Dev/Solana-Bank

Repository files navigation

SolanaBank - Web3 Banking Application

SolanaBank

A modern, secure banking application built on the Solana blockchain. Experience traditional banking features powered by Web3 technology.

Features

  • 🏦 Multiple Account Types

    • Trading accounts for active transactions
    • HODL accounts for long-term investments
    • Savings accounts with interest tracking
  • 💳 Virtual Cards

    • Create and manage virtual debit/credit cards
    • Real-time card freezing and unfreezing
    • Secure card number display
  • 💸 Transactions

    • Send and receive SOL tokens
    • Transfer between accounts
    • Detailed transaction history
    • Real-time balance updates
  • 📊 Financial Analytics

    • Real-time SOL price tracking
    • Portfolio performance metrics
    • Expense categorization
    • Monthly spending analysis
  • 🎯 Savings Goals

    • Create custom savings targets
    • Track progress automatically
    • Set up automatic contributions
    • Multiple goal categories
  • 💰 Bill Pay

    • Schedule one-time or recurring payments
    • Manage multiple payees
    • Payment reminders
    • Transaction history

Tech Stack

  • ⚛️ React 18 with TypeScript
  • 🌐 Vite for blazing-fast development
  • 🎨 Tailwind CSS for styling
  • 🔗 Solana Web3.js for blockchain integration
  • 🔒 Wallet Adapter for secure connections
  • 📊 Real-time price data integration

Getting Started

Prerequisites

  • Node.js 16+
  • npm or yarn
  • A Solana wallet (Phantom, Solflare, or other supported wallets)

Installation

  1. Clone the repository:
git clone https://github.com/AP#X-DEV/solana-bank.git
cd solana-bank
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:5173

Connecting Your Wallet

  1. Click the "Connect Wallet" button in the top right
  2. Select your preferred Solana wallet
  3. Approve the connection request
  4. Start exploring the features!

Usage

Creating an Account

  1. Navigate to "New Account" from the dashboard
  2. Select your desired account type
  3. Enter account details
  4. Save your account information securely

Making Transfers

  1. Go to the "Send Money" section
  2. Select source account
  3. Enter recipient's Solana address
  4. Specify amount and confirm

Managing Cards

  1. Visit the "Cards" section
  2. Click "Add New Card"
  3. Choose card type (debit/credit)
  4. Link to your account

Setting Savings Goals

  1. Navigate to "Savings Goals"
  2. Click "New Goal"
  3. Set target amount and date
  4. Optional: Enable automatic savings

Security Features

  • Secure wallet integration
  • Transaction signing
  • Optional auto-logout
  • Card freezing capabilities
  • Multi-factor authentication support

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Solana Foundation for blockchain infrastructure
  • Solana Wallet Adapter contributors
  • The amazing Web3 community

Support

For support, please open an issue in the GitHub repository or contact our team at [email protected].


Built with ❤️ by AP3X

About

A modern, secure banking application built on the Solana blockchain. Experience traditional banking features powered by Web3 technology.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages