This is an application for tracking stocks, the idea is this, there are users that have portfolios, each portfolio can have a maximum of 10 stocks to track, and each user can have friends that you can search by name or email. Friends have their own portfolios that the user can see, optionally, the user can track the stocks of their friends.
- Rails (~> 6.0.3)
- Ruby (~> 2.6.6)
- Bundler (2.1.4)
- Node (~> v14.5.0)
- Yarn (~> 1.22.4)
- SQLite (~> 3.28.0)
First, clone the repository.
git clone https://github.com/santiago-rodrig/finance_tracker.git && \
cd finance_tracker
Install the dependencies.
bundle config set without 'production' && \
bundle install
Run the migrations.
rails db:migrate
Create an account with IEX Cloud if you don't have one already.
Start editing you application credentials.
EDITOR=vim rails credentials:edit
Insert the following code.
iex:
sandbox_public_key: YOUR_IEX_SANDBOX_PUBLIC_API_TOKEN
sandbox_secret_key: YOUR_IEX_SANDBOX_SECRET_API_KEY
redis:
url: THE_URL_OF_YOUR_REDIS_SERVER
Start the local web server (no Redis needed).
rails server
Visit localhost at port 3000 and interact with the application.
To collaborate to this project first fork the repository, after that, create a new branch based on develop (using Git-flow is recommended), push your branch to your forked repository and create a PR (Pull Request) from your branch to the develop branch of the original repository.
Specify the license. You can read the license here.
You can reach out to me through the following URLs.