2021-04-13 21:53:58 +02:00
< div align = "center" >
< h1 > Ghostfolio< / h1 >
< p >
< strong > Privacy-first Portfolio Tracker< / strong >
< / p >
< p >
< a href = "https://www.ghostfol.io" > < strong > Ghostfolio< / strong > < / a >
< / p >
< / div >
## Features
- ✅ Dark Mode
## Getting Started
### Prerequisites
- [Node.js ](https://nodejs.org/en/download )
- [Yarn ](https://yarnpkg.com/en/docs/install )
- [Docker ](https://www.docker.com/products/docker-desktop )
### Setup
1. Run `yarn install`
2021-04-16 21:06:45 +02:00
2. Run `cd docker`
3. Run `docker compose build`
4. Run `docker compose up -d`
5. Run `yarn setup:database`
6. Start server and client (see _Development_ )
7. Login as _Admin_ with the `Security Token` : `ae76872ae8f3419c6d6f64bf51888ecbcc703927a342d815fafe486acdb938da07d0cf44fca211a0be74a423238f535362d390a41e81e633a9ce668a6e31cdf9`
2021-04-13 21:53:58 +02:00
## Development
2021-04-13 22:16:20 +02:00
### Start server
- Debug: Run `yarn watch:server` and click "Launch Program" in _Visual Studio Code_
2021-04-16 21:06:45 +02:00
- Serve: Run `yarn start:server`
2021-04-13 22:16:20 +02:00
### Start client
- Run `yarn start:client`
2021-04-13 22:11:24 +02:00
## Testing
Run `yarn test`