Description of Project
This project is a trading dashboard, more specifically focused around forex traders that trade with propietary trading firms. These prop trading firms offer traders challenge accounts to prove their profitability which usually lasts around a month. When you get access to the live accounts you are able to get paid out once ever two weeks, or once a month, the issue is that after every payout, or completed challenge, you get a new account. This way traders find it hard to keep track of their trading record as they are always trading on a new account. I have created this trading dashboard so that traders can bring all their data together from their multiple prop firm accounts, and past accounts that have been closed. This gives the trader access to their statistical data over a long period of time. It also functions for traders who trading using their personal trading accounts but may have multiple trading accounts across different brokers. Not only does this display the traders history across all their accounts in a summarised view, but the user can also change the views according to a wide range of selections, helping to view their data in different ways. Apart from just displaying trade history, the project includes a wide variety of other tools that make trading easier. The project includes a task section, a Daily Trade Journal, a Bookmarks section for traders to keep track of important websites and websites they may be learning from, and finally a very modern and intuitive News section that displays the upcoming weeks news for the trader. The user has access to a trade news table in which they can search and filter by any column of their choice. The user can make columns visibile and hidden. The users can also select a trade or many trades from the table and add them to their personal watchlist where the user can view the news that is important to them in a quick and easy manner.
Tech Stack
-Nextjs 13 (New App Directory)
-Appwrite Cloud
Authentication
Database
-Vercel
I really enjoyed my experience with appwrite. It was very easy to setup the user authentication, and the way in which you keep track of the user across the project was very seamless and enjoyable. Keeping track of the users state was something i did not worry about at all after setting things up correctly. Setting up the database to store and process all the information was great, and i found the attributes in each collection being very useful in ensuring the correct structure of data from a coding perspective.