Sehnsucht project developed as a solo project during 2018.
An online platform to track your investments wheter they are in the stock market or in cryptocurrencies.
As a former financial analyst, I was really curious to mix two of my passions and see them working together. At the same time, I really wanted to get familiar with Angular, Material and work with data from an API in order to develop skills that might fit with my previous profile. That’s how I came up with the idea of Sehnsucht. After doing some research and some testing of different APIs I found the IEX Developer Platform which even allowed to use data from the stock market and the main cryptocurrencies. For the back-end I wanted to use Express since it was a really solid technology and for the database I went with MySQL because I had some previous experience with it. Currently it only supports values from the DOW30 (E.g. Tesla, Microsoft, Disney or Nike) and 10 cryptocurrencies (Bitcoin, Ethereum, Ripple, IOTA, Cardano, Bitcoin Cash, EOS, Stellar Lumens, Litecoin and NEO). Since it was an educational project supposed to be finish within a week, I wanted to limit the scope in order to be able to finish everything on time.
- Angular - The frontend framework used.
- AngularMaterial - Material Design components for Angular.
- Express The backend framework used.
- MySQL - The relational database used.
- MariaDB - The server used locally for the project.
- IEX Trading API – The main data source used. At the moment it does NOT require an API Key.
- VisualChartsJS - The charts library.
- Node
- Npm
- MySQL
Clone or download this repository in your computer.
$ npm install
$ npm start
Run a MySQL server for the database (I recommend using MariaDB).
$ npm install
$ npm start
- Tests
- User Management system
- More relevant metrics
- Visual Charts
This project is licensed under the MIT License - see the LICENSE.md file for details