mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-08-08 15:05:22 +02:00
Update README.md
This commit is contained in:
parent
1f69793928
commit
ab174f43ea
1 changed files with 68 additions and 0 deletions
68
README.md
68
README.md
|
@ -0,0 +1,68 @@
|
||||||
|
# Maybe: Your personal financial assistant
|
||||||
|
|
||||||
|
Maybe aims to be a personal financial assistant, helping you manage your money, make investments and grow your wealth.
|
||||||
|
|
||||||
|
We're aiming to be hyper-transparent, fully open-source and community-driven.
|
||||||
|
|
||||||
|
This codebase is currently in a very early stage of development, and is not product-ready yet. It has a lot of "leftovers" from an early prototype (which was not open-source).
|
||||||
|
|
||||||
|
## Codebase
|
||||||
|
|
||||||
|
The codebase is vanilla [Rails](https://rubyonrails.org/), [Sidekiq](https://sidekiq.org/) w/ [Redis](https://redis.io/), [Puma](http://puma.io/), and [Postgres](https://www.postgresql.org/). Quite a simple setup.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
You'll need:
|
||||||
|
|
||||||
|
- ruby >3 (specific version is in `Gemfile`)
|
||||||
|
- postgresql (if using stock `config/database.yml`)
|
||||||
|
|
||||||
|
```shell
|
||||||
|
cd maybe
|
||||||
|
bundle install
|
||||||
|
rails db:setup
|
||||||
|
```
|
||||||
|
|
||||||
|
You can then run the rails web server:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
bin/dev
|
||||||
|
```
|
||||||
|
|
||||||
|
And visit [http://localhost:5000](http://localhost:5000)
|
||||||
|
|
||||||
|
## External Services
|
||||||
|
|
||||||
|
Currently the app relies on a few external services:
|
||||||
|
|
||||||
|
- [Plaid](https://plaid.com) for bank account linking
|
||||||
|
- [Ntropy](https://www.ntropy.com) for transaction enrichment
|
||||||
|
- [OpenAI](https://openai.com) for natural language processing
|
||||||
|
- [TwelveData](https://twelvedata.com) for stock market data
|
||||||
|
- [Polygon](https://polygon.io) for stock market data
|
||||||
|
- [ScrapingBee](https://www.scrapingbee.com) for web scraping
|
||||||
|
|
||||||
|
The goal is to eventually move away from these services and bring everything in-house as much as possible, but for the app to fully function, you'll need API keys from those services.
|
||||||
|
|
||||||
|
You can find the necessary API keys in `.env.example`, which you can copy to `.env` and fill in the values.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
It's still very early days for this so your mileage will vary here and lots of things will break.
|
||||||
|
|
||||||
|
But almost any contribution will be beneficial at this point. Check the [current Issues](https://github.com/maybe-finance/maybe/issues) to see where you can jump in!
|
||||||
|
|
||||||
|
If you've got an improvement, just send in a pull request!
|
||||||
|
|
||||||
|
1. Fork it
|
||||||
|
2. Create your feature branch (`git checkout -b my-new-feature`)
|
||||||
|
3. Commit your changes (`git commit -am 'Add some feature'`)
|
||||||
|
4. Push to the branch (`git push origin my-new-feature`)
|
||||||
|
5. Create new Pull Request
|
||||||
|
|
||||||
|
If you've got feature ideas, simply [open a new issues](https://github.com/maybe-finance/maybe/issues/new)!
|
||||||
|
|
||||||
|
## Community
|
||||||
|
|
||||||
|
- Join the conversation in our [Discord](https://discord.gg/rDZFvtGcxx)
|
||||||
|
- Follow us on [Twitter](https://twitter.com/maybe)
|
Loading…
Add table
Add a link
Reference in a new issue