Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maxmckenzie/funcshui

Collection of serverless functions for use with Vercel (formerly Zeit), GCP, Digital Ocean
https://github.com/maxmckenzie/funcshui

gcp-cloud-functions javascript serverless vercel-now zeit zeit-now

Last synced: about 2 months ago
JSON representation

Collection of serverless functions for use with Vercel (formerly Zeit), GCP, Digital Ocean

Awesome Lists containing this project

README

        

# Funcshui

![GitHub Workflow Status](https://img.shields.io/github/workflow/status/maxmckenzie/funcshui/test?style=flat-square)
![Libraries.io dependency status for GitHub repo](https://img.shields.io/librariesio/github/maxmckenzie/funcshui?style=flat-square)

https://funcshui.now.sh/

Funcshui is a collection of deploy ready serverless functions for use with platforms like Zeit, GCP, Digital Ocean or AWS. They provide a clean tested set of node functions for multiple use cases.

This library has been built to work with Zeit. You can deploy a demo version of it with the button below.

[![Deploy to Vercel](https://vercel.com/button)](https://vercel.com/import/project?template=https://github.com/maxmckenzie/funcshui/tree/master)

Features

- Endpoint testing: using Ava and supertest
- Deploy to Vercel button: Deploy your own ready to use version and add your environment variables

# ToDo

- Calculations alias and path `calc` - Mortgage
- Calculations alias and path `calc` - Mortgage with percentage change
- Mailchimp - Subscribe user
- Mailchimp - unsubscribe user
- Stripe - pay with card
- Stripe - create subscriber
- Stripe - cancel subscriber
- Stripe - get customer
- Stripe - get subscriptions
- Stripe - get invoices
- Mailgun - Sendmail
- SendGrid - Sendmail
- Slack - Send Message
- Google Chat - Send Message
- Matix - Send Message

## ToDo Documentation

- Environment Variables
- Calling the endpoints from your frontend app
- Function Request process
- Per Fucntion Docs
- Reference

Additional possible platforms templates
- Xero
- Holded
- Quickbooks

Additional possible features
- funcshui.conf.js for API url definitions

### Sources
https://vercel.com/docs/runtimes#official-runtimes/node-js