mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-08-08 06:55:21 +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