DreamTrader is a fictional trading app. We want you to experiment trading like in real life but **with fictional money **. This document will evolve very soon. For now, it is only a way to keep track of the project.
In DreamTrader you will be able to:
- Create an account.
- You will be able to create an account with your email and password.
- You will be able to create an account with your Google account.
- Log in.
- You will be able to log in with your email and password.
- You will be able to log in with your Google account.
- Log out.
- You will be able to log out from your account.
- See your account.
- You will be able to see your account information.
- You will be able to see your account balance.
- You will be able to see your account history.
- List stocks.
- You will be able to see a list of stocks.
- You will be able to filter the stocks by name.
- You will be able to see the information of each stock.
- Buy stocks.
- You will be able to buy stocks.
- Sell stocks.
- You will be able to sell stocks.
- See your portfolio.
- You will be able to see the stocks you have bought.
- You will be able to see the stocks you have sold.
- You will be able to track the performance of your portfolio.
- See your transactions.
- You will be able to see your transactions.
- You will be able to see the stocks you have bought.
- You will be able to see the stocks you have sold.
- You will be able to see the date of the transaction.
- You will be able to see the price of the transaction.
- You will be able to see the quantity of the transaction.
- You will be able to see the total amount of the transaction.
- You will be able to see the type of the transaction.
- Manage your watchlist.
- You will be able to add stocks to your watchlist.
- You will be able to remove stocks from your watchlist.
- You will be able to see the stocks in your watchlist.
- You will be able to create notifications for the stocks in your watchlist.
Do not hesitate to open an issue if you have an idea for a feature. I will be happy to discuss it with you.
The purpose of this app is to create a trading product from scratch relying mostly on open source technologies.
This implies several challenges such as:
- Rolling down our own account management system.
- Storing a large amount of data related to stock prices.
- Implement banking standards even though we will only use fictional money.
- Work on the clarity and simplicity of the product.
I am open to contributions. If you want to land a hand, please open an issue or a pull request. I will work on the contribution guidelines soon.