Applicazione web che permette di acquistare e vendere bitcoin.
- La piattaforma deve prevedere un endpoint per gestire la registrazione e l’accesso degli utenti.
- Assegna automaticamente a ciascun utente registrato una cifra variabile tra gli 1 e i 10 bitcoin.
- Ciascun utente può pubblicare uno o più ordini di vendita o di acquisto di una certa quantità di bitcoin ad un certo prezzo.
- Al momento della pubblicazione, se il prezzo di acquisto dell’ordine è pari o superiore al prezzo di vendita di un qualsiasi altro utente, registra la transazione e contrassegna entrambi gli ordini come eseguiti.
- Prevedi un endpoint per ottenere tutti gli ordini di acquisto e vendita attivi.
- Prevedi anche un endpoint per calcolare il profitto o la perdita totale derivante dalle operazioni di ciascun utente.
- Ipotizza che la piattaforma in questione sia totalmente gratuita per gli utenti e che non trattenga alcun tipo di commissione sulle operazioni.
progetto_mongodb_pierfrancesco_tripodi % python3 -m venv myvenv(=nome ambiente virtuale)
progetto_mongodb_pierfrancesco_tripodi % source venv/bin/activate
(venv)progetto_dango_pierfrancesco_tripodi % pip install -r requirements.txt
progetto_dango_pierfrancesco_tripodi % cd exchange
exchange % python manage.py runserver