Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/peter279k/web-monetization-demo

This is a Web Monetization Demo :)
https://github.com/peter279k/web-monetization-demo

apache2 bootstrap4 coil jquery mysql-database php72 slim-framework slim4 web-monetization

Last synced: about 2 months ago
JSON representation

This is a Web Monetization Demo :)

Awesome Lists containing this project

README

        

# Web Monetization Demo

## Introduction

- This is a Web Monetization Demo
- It's developed by [Peter](https://github.com/peter279k)
- This web application service is written by PHP, JavaScript
- I use the Slim Framework and jQuery to complete back-end and front-end functionalities easily :)
- I use the Bootstrap template to complete all of template pages

## Prerequisites (Production)

- One VPS server, or a Platform with supporting MySQL, PHP :).
- Our Production Demonstration is located on [DigitalOcean](https://www.digitalocean.com/) :).
- PHP 7.2+
- MySQL 5.7+ or MySQL 8.0+ version support
- Apache 2.4+ version support
- Composer support and it can help this application service to install required dependencies easily!
- A Web browser with [Coil](https://coil.com) support.
- Need some help? Try to run `cd /path/to/web-monetization-demo` and `./installer.sh --prod` and it will help you to check some stuffs for your production!

## Prerequisites (Development)

- A operating system with supporting PHP, MySQL and Apache server. These required versions are as follows:
- Ubuntu 18.04+
- PHP 7.2+
- MySQL 5.7+ or MySQL 8.0+ version support
- Apache 2.4+ version support
- Composer support and it can help this application service to install required dependencies easily!
- A Web browser with [Coil](https://coil.com) support.
- Need some help? Try to run `cd /path/to/web-monetization-demo` and `./installer.sh --dev` and it will help you to check some stuffs for your development!

## Installation

- Installation is not hard, and try to use `./installer.sh --dev` for the development and `./installer.sh --prod` for the production.
- Above step will help you most of developers to build their demonstration environment easily.

## Features

- Implement Web Monetization to show exclusive contents when sending payment to Coil.
- Implement "alternative" donation page to let developers donate micro payments when staying specific donating page.
- Implement transaction history to present the total USD I have made on this Web Monetization Demo service :).

## References

- [Coil](https://coil.com)
- [Web Monetization Docs](https://webmonetization.org/docs)
- [Grant For the Web Hackathon Announcement](https://dev.to/devteam/announcing-the-grant-for-the-web-hackathon-on-dev-3kd1?utm_source=Newsletter+Subscribers&utm_campaign=82fd886961-EMAIL_CAMPAIGN_2020_05_05_10_14&utm_medium=email&utm_term=0_d8f11d5d1e-82fd886961-154960421)