Inspiration
You ever decided to invest in Stocks, crypto or Forex and get lost? Yeah, you're meant to be lost. Then you think, oh yeah, I have to write it out in an organized manner somewhere, Perfect!. Errr...... Not so fast investor, in a few days the writings become just as complex and you end up with more charts, complex notations, and a network of confusing writings. Well, that's where Apex comes in.
What is Apex
Apex is not a pre-investment analysis or prediction tool, but a journal that keeps track of all your investments in one place regardless of the type of investment or platform used. It does more than just keep records, it runs errands, runs analyses, tells stories about our investments. Oh! and there's crypto pal. The only hot module reload enabled for crypto real-time tracking. Apex was built on purpose to be a single page that brings all needed data to you without the need to switch consoles or pages or tabs.
How we built it
For the code please check the github repo listed at the bottom of the page. - Apex's front-end was built Using React (Next Js) - Investment info was fetched using Alpha_Vantage API's - News Data was fetched using News API's - State management was done using Redux - Hosted on vercel
- The backend was built using Python and Node
- Database was set up with MongoDB
- Hosted on Heroku
Challenges we ran into
- The major challenge faced was the integration of python and javascript for the backend as this took away a lot of development time.
- Another challenge was a limitation of free API keys, Having to wait a few minutes before being able to run a test really slowed down the process
- The final challenge was a time constraint. Too many features, too little time.
Accomplishments that we're proud of
Even though we didn't get to put out every feature we listed, the level of consistency, teamwork, and effort put in by the team at every stage of development was incredible and to be acknowledged
What's next for Investing Journal
- At first Better state management would be implemented as the persistence of states after reload was not implemented due to the verbose nature of Redux boilerplate code.
- Every missing feature will be added and completed including crypto-pal and migration from free API's to premium versions that allow hot reload
- More customization options would be available for the user console and charts. One console.....Many skins!!


Log in or sign up for Devpost to join the conversation.