This is the source code of the live website https://qonto-slack.capsens.eu/
It is a site that allows any user to authenticate with their Slack and Qonto account and get notified about new incoming or outcoming transactions.
mix.deps.get
fill in necessary variables (eg.: DATABASE_USERNAME
) in config/dev.exs :
- either in your environment (bash, zsh, ...)
- either directly in this file (be careful not to commit your variables, this file is versioned)
mix ecto.setup
cd assets; yarn
OR
cd assets; npm install
mix phx.server
You can now reach the server at http://localhost:4000
An Integration
is a database object representing a Slack/Qonto account couple. Any user can create and edit multiple integrations.
A periodic report will be sent to each integration's specified Slack channel.
A scheduler is set up by default to send a report for each integration every 5 minutes. You change this in config/config.exs