Featured Project
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit behind Gripholder:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
public
src
.editorconfig
.gitignore
LICENSE.md
README.md
package-lock.json
package.json
react-docs.md

README.md

Hermyz: The Slack Bot

JavaScript Style Guide

Hermyz

Description

  • 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)

Technology

  • Hermyz is written in HTML, CSS, JavaScript, JSX and Go.
  • 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

Important Links

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 mon from 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 launch.
  • We presented and pitched our app during the final session of the hackathon.

Media coverage

Merchandise

Features we are working on

  1. Merging the 2 backends into one, and consolidating the code in one branch
  2. Allow users to filter invoices by specific criteria, such as invoice date, vendor, payment status, due date, or balance due.
  3. User authentication
  4. Connecting Hermyz with Google Sheets API, to pull the list of invoices automatically
  5. Deploying the bot on Slack
  6. Improving markup in Slack

License

MIT. Copyright (c) Christopher Phillips, Mike Nabil, Mohamed Elkarim, David Guras, and Zach Bauer.

Contributions

Contributions to Hermyz are welcome. Please, check the Contributions Guidelines for reference!