项目作者: joaquimadraz

项目描述 :
:money_with_wings: Track recurring bills and subscriptions
高级语言: Elixir
项目地址: git://github.com/joaquimadraz/opensubs.io.git
创建时间: 2017-09-09T11:27:13Z
项目社区:https://github.com/joaquimadraz/opensubs.io

开源协议:MIT License

下载


OpenSubs Build Status Join the chat at https://gitter.im/opensubsio/Lobby

Track recurring bills and subscriptions :money_with_wings:

Things I wrote about the project:

Stack

  • Elixir backend
  • React frontend
  • PostgreSQL database

How to run OpenSubs

  1. mix deps.get, to install dependencies
  2. mix ecto.setup, to create and migrate the database
  3. cd apps/subs_web/frontend && yarn install, to install frontend dependencies
  4. mix phx.server, to run the server, will also build the frontend
  • cd apps/subs_web/frontend && node_modules/.bin/webpack --config webpack.config.js, to build the frontend manually

View sent emails in the development environment

The Bamboo.LocalAdapter is used in :dev mode. To see emails that have been sent, visit the following URL:

http://0.0.0.0:4000/sent_emails

Running tests

  • brew install chromedriver, to run acceptance tests
  • mix test, to un all tests
  • mix test --only acceptance, to run only acceptance tests

MVP

Backend API

  • User signup/authentication
  • User password recovery
  • Services list
  • Subscriptions create
  • Subscriptions update
  • Subscriptions archive
  • Subscriptions list

Frontend

  • User signup/authentication
  • User password recovery
  • Create custom subscription
    • Create from service service
  • List all subscriptions
  • Subscriptions dashboard
    • Due this month
    • Due next month
    • Monthly payment
    • Yearly payment

Nice to have

  • Categorization (personal, business, services)
  • Email notifications
  • Web notifications

Future

  • Facebook bot

License

MIT © Joaquim Adraz