Things I wrote about the project:
- Elixir backend
- React frontend
- PostgreSQL database
mix deps.get
, to install dependenciesmix ecto.setup
, to create and migrate the databasecd apps/subs_web/frontend && yarn install
, to install frontend dependenciesmix 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
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
brew install chromedriver
, to run acceptance testsmix test
, to un all testsmix test --only acceptance
, to run only acceptance tests
- User signup/authentication
- User password recovery
- Services list
- Subscriptions create
- Subscriptions update
- Subscriptions archive
- Subscriptions list
- 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
- Categorization (personal, business, services)
- Email notifications
- Web notifications
- Facebook bot
MIT © Joaquim Adraz