A simple Java 15 project developed at the final weeks of FMI Modern Java Technologies course.
The project has the following functionalities:
-
Register a user (the registered users are stored in a json file with encrypted passwords)
-
Login
-
Logout
-
Deposit X amount of USD into the account
-
List available cryptocurrencies
-
Sell a particular cryptocyrrency
-
Get summary of the wallet
To implement some of them, calls to the CoinAPI are invoked.
To start the project:
- execute Main.java to start the server
- execute CryptoClient to start the client
- type "help" in the terminal to see available commands