All Projects → nicksergeant → Leather

nicksergeant / Leather

Licence: mit
💰 A super fast money management app.

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to Leather

Drab
Remote controlled frontend framework for Phoenix.
Stars: ✭ 833 (+1501.92%)
Mutual labels:  phoenix
Platform
[Archived] Demo application for Elixir and Elm Tutorial.
Stars: ✭ 29 (-44.23%)
Mutual labels:  phoenix
Rolodex
📇API Documentation Generator for Phoenix
Stars: ✭ 34 (-34.62%)
Mutual labels:  phoenix
Query
Query adds tools to aid the use of Ecto in web settings.
Stars: ✭ 23 (-55.77%)
Mutual labels:  phoenix
Guardian auth
The Guardian Authentication Implementation Using Ecto/Postgresql Elixir Phoenix [ User Authentication ]
Stars: ✭ 15 (-71.15%)
Mutual labels:  phoenix
Firestorm
An open-source forum engine, with an Elixir+Phoenix backend and an Elm frontend.
Stars: ✭ 958 (+1742.31%)
Mutual labels:  phoenix
Hexpm
API server and website for Hex
Stars: ✭ 798 (+1434.62%)
Mutual labels:  phoenix
Elixirbooks
List of Elixir books
Stars: ✭ 1,021 (+1863.46%)
Mutual labels:  phoenix
Liberator
An Elixir library for building RESTful applications.
Stars: ✭ 28 (-46.15%)
Mutual labels:  phoenix
Scout apm elixir
ScoutAPM Elixir Agent. Supports Phoenix and other frameworks.
Stars: ✭ 33 (-36.54%)
Mutual labels:  phoenix
Phoenix
Mirror of Apache Phoenix
Stars: ✭ 867 (+1567.31%)
Mutual labels:  phoenix
Analytics
Simple, open-source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.
Stars: ✭ 9,469 (+18109.62%)
Mutual labels:  phoenix
Ddd elixir demo stage1
Stage 1 of an Elixir/Phoenix/Elm implementation of the Domain Driven Design shipping example.
Stars: ✭ 32 (-38.46%)
Mutual labels:  phoenix
Karma werks
A project management tool created with Elixir, Phoenix and Dgraph
Stars: ✭ 17 (-67.31%)
Mutual labels:  phoenix
Ansible Phoenix
[Unmaintained] Develop and deploy a Phoenix app using Ansible!
Stars: ✭ 37 (-28.85%)
Mutual labels:  phoenix
Szt Bigdata
深圳地铁大数据客流分析系统🚇🚄🌟
Stars: ✭ 826 (+1488.46%)
Mutual labels:  phoenix
Phoenix tcp
TCP transport layer for Phoenix
Stars: ✭ 29 (-44.23%)
Mutual labels:  phoenix
Messengyr
A clone of Facebook Messenger. Built with Elixir + Phoenix.
Stars: ✭ 44 (-15.38%)
Mutual labels:  phoenix
Ansible Elixir Playbooks
Ansible playbooks for Elixir build server and Phoenix Website. Sample app here: https://github.com/LunarLogic/phoenix_website
Stars: ✭ 39 (-25%)
Mutual labels:  phoenix
Slipstream
A slick websocket client for Phoenix channels
Stars: ✭ 33 (-36.54%)
Mutual labels:  phoenix

Leather

A modern money management app written in Elixir, Phoenix, React, and Redux. Integrates with Plaid for auto-importing of transactions from thousands of banks and bank account types (checking, savings, investments, etc.)

Follow @leatherapp on Twitter for updates.

Screenshot:

Run locally

  1. brew install elixir postgresql
  2. brew services start postgresql
  3. createuser leather --createdb
  4. git clone [email protected]:nicksergeant/leather.git
  5. cd leather
  6. mix ecto.create
  7. mix phoenix.server
  8. Visit http://localhost:4000/.

With Plaid integration:

Create a .env file in the root of the project with the following contents:

export PLAID_CLIENT_ID=<plaid-client-id>
export PLAID_PUBLIC_KEY=<plaid-public-key>
export PLAID_SECRET=<plaid-secret>

Then run source .env && mix phoenix.server.

Automatic deploy to Heroku

You can click the button below to automatically deploy Leather to Heroku.

Deploy

Important!

If you intend to use this instance securely, you must set the HOSTNAME environment variable so that WebSocket connections are restricted to your domain:

heroku config:set HOSTNAME="<your-domain>"

Manual deploy to Heroku

  1. heroku create <app-name>
  2. heroku buildpacks:set https://github.com/HashNuke/heroku-buildpack-elixir
  3. heroku buildpacks:add https://github.com/gjaldon/heroku-buildpack-phoenix-static
  4. heroku addons:create heroku-postgresql:hobby-dev
  5. heroku config:set POOL_SIZE="18"
  6. mix phoenix.gen.secret
  7. heroku config:set SECRET_KEY_BASE="<generated-key-in-previous-step>"
  8. heroku domains:add <your-domain>
  9. heroku config:set HOSTNAME="<your-domain>"
  10. heroku config:set GZIP_ENABLED="true"

Integration with Plaid

  1. heroku config:set PLAID_CLIENT_ID='<plaid-client-id>'
  2. heroku config:set PLAID_PUBLIC_KEY='<plaid-public-key>'
  3. heroku config:set PLAID_SECRET='<plaid-secret>'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].