Skip to content

A zero-dependency static donation widget for non-profit organizations that doesn't require a payment gateway. Built with vanilla JavaScript and Tailwind CSS.

Notifications You must be signed in to change notification settings

tiagom87/gateless-donations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Gateless Donations Widget

A zero-dependency static donation widget for non-profit organizations that doesn't require a payment gateway. Built with vanilla JavaScript and Tailwind CSS.

Why Gateless?

  • ๐Ÿšซ No payment gateway required
  • ๐Ÿ’ฐ Zero transaction fees
  • ๐Ÿ”’ Direct bank transfers
  • ๐ŸŒ Support for local payment methods
  • ๐Ÿฆ Multi-bank account support
  • โšก Instant deployment

Features

  • ๐ŸŽฏ Multiple payment methods (MB Way, Multibanco, Bank Transfer)
  • ๐Ÿข Multi-delegation support with dynamic payment method filtering
  • ๐Ÿ’ซ Smooth transitions and animations
  • ๐Ÿ“ฑ Fully responsive design
  • ๐Ÿ”ง Easy configuration via JavaScript
  • โšก Lightweight and fast
  • ๐Ÿ–ผ๏ธ Iframe-ready
  • ๐Ÿ”— Single delegation mode via separate page
  • ๐Ÿ“‹ One-click copy for bank details
  • ๐ŸŽจ Customizable styling via Tailwind
  • ๐Ÿ“ง Integrated email receipt system

Deployment on Static.app

  1. Download the ZIP archive of your project from GitHub.
  2. Extract the ZIP archive to a local directory.
  3. Go to static.app and sign up or log in.
  4. Create a new project and upload the extracted files.
  5. Ensure your js/config.js file is configured with your payment methods, delegations, and other settings.

Configuration

All configuration is managed through js/config.js.

About

A zero-dependency static donation widget for non-profit organizations that doesn't require a payment gateway. Built with vanilla JavaScript and Tailwind CSS.

Resources

Stars

Watchers

Forks