Skip to content

Latest commit

Β 

History

History
68 lines (51 loc) Β· 1.8 KB

File metadata and controls

68 lines (51 loc) Β· 1.8 KB

FreePay Website

The world's only fee-free, open-source point of sale device. View wallet compatibility and get started with digital payments.

πŸš€ Quick Start

npm start

Installs live-server, starts development server on port 3200, and opens in your browser with live reload.

πŸ“ Structure

β”œβ”€β”€ index.html          # Main page
β”œβ”€β”€ css/styles.css      # Responsive styles
β”œβ”€β”€ js/main.js         # Interactive features
β”œβ”€β”€ data/wallets.json  # Wallet compatibility data
β”œβ”€β”€ package.json       # Dev dependencies
└── site.webmanifest   # PWA config

🎯 Features

  • Responsive Design: Mobile-first, works everywhere
  • Dynamic Wallet Table: Search, filter, sort, CSV export
  • Performance Optimized: Core Web Vitals monitoring, preloading
  • SEO Ready: Open Graph, Twitter Cards, structured data
  • Accessible: WCAG 2.1 AA compliant, screen reader friendly
  • PWA Ready: Web manifest for app-like experience

πŸ“Š Wallet Status System

  • 🟒 Light Green: Compatible with FreePay
  • 🟒 Dark Green: Works natively (future)
  • 🟑 Yellow: Has known issues
  • πŸ”΄ Red: Currently incompatible

πŸ› οΈ Development

Add New Wallet

Edit data/wallets.json:

{
  "name": "Wallet Name",
  "status": "compatible|issues|incompatible|native",
  "description": "Status description",
  "lastTested": "2024-01",
  "issues": ["Issue 1", "Issue 2"]
}

Deploy

Any static hosting works - GitHub Pages, Netlify, Vercel, etc.

πŸ“± Recent Updates

  • Enhanced search with 300ms debouncing
  • CSV export functionality
  • Performance monitoring
  • Card fees impact section for small businesses
  • SEO and accessibility improvements
  • PWA capabilities

FreePay - Making digital payments accessible and fee-free for everyone.