Hermyz: The Slack Bot
- It's hard for small businesses to keep track of their invoices. Late or overdue payments may lead to penalties, credit damage, or loss of providers. Many small businesses and startups already use Slack for team management. Hermyz Keeps track of your invoices, and allows you to list and pay them, without leaving the Slack window.
- We built Hermyz during SmallBusinesWeek Hackathon, which was organized by Visa and the U.S. Small Business Administration in Washington, DC on April 27-29, 2018.
Team (Ordered Alphabetically)
- Hermyz's backend is built with Node, Express, MongoDB, and Mongoose.
- Hermyz's frontend is build with React.
- Hermyz is deployed on Kubernetes, Slack, and GitHub Pages.
- Docker was used to deploy to Kubernetes.
- Payments are made through Visa Direct API
- Planning Repo: https://github.com/spiffcs/visaDeveloperDC
- Back-end Repo: https://github.com/zbauer91/visa-hackathon-backend/
- Front-end Repo: https://github.com/Gripholder/hermyz/
- Bot Repo: https://github.com/spiffcs/vispoc
- Test Slack Channel: https://visapaymentservice.slack.com/
- Slack Bot: https://api.slack.com/apps/AAFTSCW22
- Bot API: http://api.slack.hermyz.com/api/v1/healthz
- Landing Page: http://www.hermyz.com
- Presentation: https://docs.google.com/presentation/d/1dcxa4Lyhwbk6ewUI-5L-VCm0XN_GSsTVT4sNqcY724U/
How Hermyz was built
Friday, April 27
- We started with a documentation dive in both U.S. Government and VISA APIs and public datasets.
- We brainstormed ideas, and selected our mvp, silver, and gold features for Hermyz.
- We created a project board to manage tasks and work distribution.
- We created a private slack channel to test the bot in.
- We created the bot, and gave it a name and a temporary logo.
- We created the Kubernetes container.
- We created the GitHub repos.
- By Midnight, we received
life ok monfrom our backend.
Saturday, April 28
- We built the backend and the frontend micro-services.
- We configured Hermyz's backend with Visa API.
- We configured Hermyz's backend with the Slack Bot.
- We deployed the frontend to GitHub Pages, and the backend to Kubernetes.
- We built this documentation.
Sunday, April 29
- We wrote the final lines of code, and hit
- We presented and pitched our app during the final session of the hackathon.
- Visa: Announcing The #SmallBusinessWeek Hackathon Winners
- Visa: #SmallBusinessWeek Hackathon. $24,000 prize pool.
- PYMNTS.com: Visa ‘Hackathon’ Produces A Digital Payment Tool For Small Businesses
- U.S. SBA: Announcing the #SmallBusinessWeek Hackathon Winners
Features we are working on
- Merging the 2 backends into one, and consolidating the code in one branch
- Allow users to filter invoices by specific criteria, such as invoice date, vendor, payment status, due date, or balance due.
- User authentication
- Connecting Hermyz with Google Sheets API, to pull the list of invoices automatically
- Deploying the bot on Slack
- Improving markup in Slack
MIT. Copyright (c) Christopher Phillips, Mike Nabil, Mohamed Elkarim, David Guras, and Zach Bauer.
Contributions to Hermyz are welcome. Please, check the Contributions Guidelines for reference!