Files
esercizi-web/server-api/database/db.json
2026-03-10 12:27:11 +01:00

976 lines
34 KiB
JSON

{
"users": [
{
"id": 1,
"nome": "Mario",
"cognome": "Rossi",
"dataNascita": "1985-05-12",
"comune": "Milano",
"email": "mario.rossi@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Mario+Rossi&background=900&color=fff"
},
{
"id": 2,
"nome": "Giulia",
"cognome": "Verdi",
"dataNascita": "1992-11-23",
"comune": "Roma",
"email": "giulia.verdi@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Giulia+Verdi&background=090&color=fff"
},
{
"id": 3,
"nome": "Luca",
"cognome": "Bianchi",
"dataNascita": "1990-03-15",
"comune": "Torino",
"email": "luca.bianchi@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Luca+Bianchi&background=DDD&color=333"
},
{
"id": 4,
"nome": "Sara",
"cognome": "Neri",
"dataNascita": "1988-07-30",
"comune": "Napoli",
"email": "sara.neri@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Sara+Neri&background=000&color=fff"
},
{
"id": 5,
"nome": "Alessandro",
"cognome": "Ferrari",
"dataNascita": "1995-01-10",
"comune": "Bologna",
"email": "alessandro.ferrari@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Alessandro+Ferrari&background=F00&color=fff"
},
{
"id": 6,
"nome": "Chiara",
"cognome": "Russo",
"dataNascita": "1998-09-05",
"comune": "Firenze",
"email": "chiara.russo@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Chiara+Russo&background=00F&color=fff"
},
{
"id": 7,
"nome": "Matteo",
"cognome": "Esposito",
"dataNascita": "1982-12-12",
"comune": "Palermo",
"email": "matteo.esposito@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Matteo+Esposito&background=900&color=fff"
},
{
"id": 8,
"nome": "Francesca",
"cognome": "Romano",
"dataNascita": "1993-04-25",
"comune": "Genova",
"email": "francesca.romano@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Francesca+Romano&background=090&color=fff"
},
{
"id": 9,
"nome": "Davide",
"cognome": "Colombo",
"dataNascita": "2000-06-18",
"comune": "Venezia",
"email": "davide.colombo@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Davide+Colombo&background=090&color=fff"
},
{
"id": 10,
"nome": "Elena",
"cognome": "Ricci",
"dataNascita": "1991-08-14",
"comune": "Verona",
"email": "elena.ricci@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Elena+Ricci&background=000&color=fff"
},
{
"id": 11,
"nome": "Simone",
"cognome": "Marino",
"dataNascita": "1987-02-28",
"comune": "Bari",
"email": "simone.marino@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Simone+Marino&background=F00&color=fff"
},
{
"id": 12,
"nome": "Valentina",
"cognome": "Greco",
"dataNascita": "1996-10-02",
"comune": "Catania",
"email": "valentina.greco@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Valentina+Greco&background=000&color=fff"
},
{
"id": 13,
"nome": "Andrea",
"cognome": "Bruno",
"dataNascita": "1994-05-21",
"comune": "Messina",
"email": "andrea.bruno@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Andrea+Bruno&background=000&color=fff"
},
{
"id": 14,
"nome": "Irene",
"cognome": "Gallo",
"dataNascita": "1989-11-09",
"comune": "Padova",
"email": "irene.gallo@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Irene+Gallo&background=000&color=fff"
},
{
"id": 15,
"nome": "Marco",
"cognome": "Conti",
"dataNascita": "1999-07-17",
"comune": "Trieste",
"email": "marco.conti@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Marco+Conti&background=0FF&color=fff"
},
{
"id": 16,
"nome": "Alice",
"cognome": "De Luca",
"dataNascita": "1997-03-22",
"comune": "Taranto",
"email": "alice.deluca@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Alice+De+Luca&background=F0F&color=fff"
},
{
"id": 17,
"nome": "Roberto",
"cognome": "Costa",
"dataNascita": "1983-09-11",
"comune": "Brescia",
"email": "roberto.costa@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Roberto+Costa&background=000&color=fff"
},
{
"id": 18,
"nome": "Martina",
"cognome": "Giordano",
"dataNascita": "1995-12-05",
"comune": "Parma",
"email": "martina.giordano@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Martina+Giordano&background=DDD&color=333"
},
{
"id": 19,
"nome": "Giovanni",
"cognome": "Rizzo",
"dataNascita": "1986-06-29",
"comune": "Prato",
"email": "giovanni.rizzo@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Giovanni+Rizzo&background=900&color=fff"
},
{
"id": 20,
"nome": "Silvia",
"cognome": "Lombardi",
"dataNascita": "1993-01-19",
"comune": "Modena",
"email": "silvia.lombardi@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Silvia+Lombardi&background=000&color=fff"
},
{
"id": 21,
"nome": "Antonio",
"cognome": "Barbieri",
"dataNascita": "1980-04-14",
"comune": "Reggio Calabria",
"email": "antonio.barbieri@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Antonio+Barbieri&background=000&color=fff"
},
{
"id": 22,
"nome": "Elisa",
"cognome": "Moretti",
"dataNascita": "2001-08-02",
"comune": "Ravenna",
"email": "elisa.moretti@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Elisa+Moretti&background=F00&color=fff"
},
{
"id": 23,
"nome": "Luigi",
"cognome": "Santoro",
"dataNascita": "1975-12-30",
"comune": "Foggia",
"email": "luigi.santoro@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Luigi+Santoro&background=090&color=fff"
},
{
"id": 24,
"nome": "Monica",
"cognome": "Rizzi",
"dataNascita": "1990-05-25",
"comune": "Rimini",
"email": "monica.rizzi@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Monica+Rizzi&background=00F&color=fff"
},
{
"id": 25,
"nome": "Paolo",
"cognome": "Galli",
"dataNascita": "1988-02-14",
"comune": "Salerno",
"email": "paolo.galli@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Paolo+Galli&background=900&color=fff"
},
{
"id": 26,
"nome": "Stefania",
"cognome": "Marchetti",
"dataNascita": "1994-07-07",
"comune": "Ferrara",
"email": "stefania.marchetti@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Stefania+Marchetti&background=000&color=fff"
},
{
"id": 27,
"nome": "Claudio",
"cognome": "Ferri",
"dataNascita": "1999-11-20",
"comune": "Sassari",
"email": "claudio.ferri@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Claudio+Ferri&background=DDD&color=333"
},
{
"id": 28,
"nome": "Giorgia",
"cognome": "Villa",
"dataNascita": "2002-09-01",
"comune": "Latina",
"email": "giorgia.villa@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Giorgia+Villa&background=F0F&color=fff"
},
{
"id": 29,
"nome": "Vincenzo",
"cognome": "Piras",
"dataNascita": "1978-03-12",
"comune": "Monza",
"email": "vincenzo.piras@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Vincenzo+Piras&background=090&color=fff"
},
{
"id": 30,
"nome": "Federica",
"cognome": "Vitale",
"dataNascita": "1996-06-18",
"comune": "Siracusa",
"email": "federica.vitale@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Federica+Vitale&background=00F&color=fff"
},
{
"id": 31,
"nome": "Nicola",
"cognome": "Serra",
"dataNascita": "1984-10-05",
"comune": "Pescara",
"email": "nicola.serra@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Nicola+Serra&background=F00&color=fff"
},
{
"id": 32,
"nome": "Annalisa",
"cognome": "Coppola",
"dataNascita": "1993-01-25",
"comune": "Trento",
"email": "annalisa.coppola@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Annalisa+Coppola&background=000&color=fff"
},
{
"id": 33,
"nome": "Fabio",
"cognome": "De Angelis",
"dataNascita": "1981-05-30",
"comune": "Bergamo",
"email": "fabio.deangelis@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Fabio+De+Angelis&background=900&color=fff"
},
{
"id": 34,
"nome": "Camilla",
"cognome": "Palumbo",
"dataNascita": "1997-08-15",
"comune": "Vicenza",
"email": "camilla.palumbo@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Camilla+Palumbo&background=DDD&color=333"
},
{
"id": 35,
"nome": "Lorenzo",
"cognome": "Amato",
"dataNascita": "1989-12-10",
"comune": "Terni",
"email": "lorenzo.amato@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Lorenzo+Amato&background=090&color=fff"
},
{
"id": 36,
"nome": "Beatrice",
"cognome": "Parisi",
"dataNascita": "2000-04-04",
"comune": "Bolzano",
"email": "beatrice.parisi@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Beatrice+Parisi&background=F0F&color=fff"
},
{
"id": 37,
"nome": "Daniele",
"cognome": "Silvestri",
"dataNascita": "1992-02-18",
"comune": "Novara",
"email": "daniele.silvestri@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Daniele+Silvestri&background=000&color=fff"
},
{
"id": 38,
"nome": "Simona",
"cognome": "Conte",
"dataNascita": "1985-06-22",
"comune": "Piacenza",
"email": "simona.conte@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Simona+Conte&background=00F&color=fff"
},
{
"id": 39,
"nome": "Giacomo",
"cognome": "Donati",
"dataNascita": "1991-09-14",
"comune": "Ancona",
"email": "giacomo.donati@esempio.it",
"attivo": false,
"avatar": "https://ui-avatars.com/api/?name=Giacomo+Donati&background=F00&color=fff"
},
{
"id": 40,
"nome": "Veronica",
"cognome": "Sala",
"dataNascita": "1998-11-03",
"comune": "Andria",
"email": "veronica.sala@esempio.it",
"attivo": true,
"avatar": "https://ui-avatars.com/api/?name=Veronica+Sala&background=900&color=fff"
}
],
"posts": [
{
"id": 1,
"userId": 1,
"titolo": "Il mio primo giorno di codice",
"contenuto": "Oggi ho imparato a usare fetch(). È fantastico!",
"likes": 12,
"data": "2023-10-01"
},
{
"id": 2,
"userId": 1,
"titolo": "Perché amo JavaScript",
"contenuto": "La flessibilità di questo linguaggio mi sorprende ogni giorno.",
"likes": 45,
"data": "2023-10-05"
},
{
"id": 3,
"userId": 2,
"titolo": "Design vs Development",
"contenuto": "Meglio essere bravi in CSS o in logica JS? Discutiamone.",
"likes": 8,
"data": "2023-10-02"
},
{
"id": 4,
"userId": 5,
"titolo": "Consigli per React",
"contenuto": "State attenti all'uso eccessivo di useEffect...",
"likes": 150,
"data": "2023-10-10"
},
{
"id": 5,
"userId": 3,
"titolo": "La mia postazione",
"contenuto": "Ecco una foto del mio setup con tre monitor.",
"likes": 2,
"data": "2023-09-20"
},
{
"id": 6,
"userId": 10,
"titolo": "Ho rotto il server",
"contenuto": "Ho fatto un loop infinito e ora il PC sta decollando.",
"likes": 33,
"data": "2023-10-12"
},
{
"id": 7,
"userId": 4,
"titolo": "Pizza o Sushi?",
"contenuto": "Sondaggio veloce per la cena del team.",
"likes": 5,
"data": "2023-10-08"
},
{
"id": 8,
"userId": 1,
"titolo": "Update del progetto",
"contenuto": "Siamo quasi pronti per il rilascio in produzione.",
"likes": 20,
"data": "2023-10-15"
},
{
"id": 9,
"userId": 20,
"titolo": "Frontend vs Backend",
"contenuto": "Il backend è logica pura, il frontend è arte e caos.",
"likes": 99,
"data": "2023-10-11"
},
{
"id": 10,
"userId": 7,
"titolo": "Cerco collaboratori",
"contenuto": "Chi vuole aiutarmi con una app open source?",
"likes": 0,
"data": "2023-10-14"
},
{
"id": 11,
"userId": 5,
"titolo": "JavaScript async/await",
"contenuto": "Finalmente ho capito la differenza tra Promises e async/await.",
"likes": 67,
"data": "2023-10-16"
},
{
"id": 12,
"userId": 1,
"titolo": "API REST in 10 minuti",
"contenuto": "Un semplice tutorial su come creare una API.",
"likes": 34,
"data": "2023-10-18"
},
{
"id": 13,
"userId": 12,
"titolo": "Imparare CSS Grid",
"contenuto": "Grid è più semplice di quanto pensi.",
"likes": 28,
"data": "2023-10-17"
},
{
"id": 14,
"userId": 10,
"titolo": "Debugging con console.log",
"contenuto": "A volte le soluzioni più semplici funzionano meglio.",
"likes": 15,
"data": "2023-10-19"
},
{
"id": 15,
"userId": 7,
"titolo": "Open source per principianti",
"contenuto": "Iniziare a contribuire al tuo primo progetto.",
"likes": 42,
"data": "2023-10-20"
},
{
"id": 16,
"userId": 15,
"titolo": "Il mio primo npm package",
"contenuto": "Ho pubblicato la mia prima libreria JavaScript.",
"likes": 11,
"data": "2023-10-21"
},
{
"id": 17,
"userId": 2,
"titolo": "CSS Flexbox Tips",
"contenuto": "Alcuni trucchi utili per usare Flexbox meglio.",
"likes": 56,
"data": "2023-10-22"
},
{
"id": 18,
"userId": 20,
"titolo": "Testing in JavaScript",
"contenuto": "Perché i test sono importanti per il tuo codice.",
"likes": 73,
"data": "2023-10-23"
},
{
"id": 19,
"userId": 5,
"titolo": "TypeScript per chi inizia",
"contenuto": "Le basi di TypeScript senza complicazioni.",
"likes": 89,
"data": "2023-10-24"
},
{
"id": 20,
"userId": 12,
"titolo": "Responsive Design Essenziale",
"contenuto": "Mobile first è il nuovo standard.",
"likes": 44,
"data": "2023-10-25"
},
{
"id": 21,
"userId": 1,
"titolo": "DOM Manipulation Semplice",
"contenuto": "Come modificare il DOM senza framework.",
"likes": 26,
"data": "2023-10-26"
},
{
"id": 22,
"userId": 4,
"titolo": "Alternativa a jQuery",
"contenuto": "Non hai bisogno di jQuery per le cose semplici.",
"likes": 37,
"data": "2023-10-27"
},
{
"id": 23,
"userId": 15,
"titolo": "Gestione degli errori",
"contenuto": "Try/catch: quando e come usarlo.",
"likes": 19,
"data": "2023-10-28"
},
{
"id": 24,
"userId": 10,
"titolo": "Le Arrow Function",
"contenuto": "Cosa sono e quando usarle nella pratica.",
"likes": 31,
"data": "2023-10-29"
},
{
"id": 25,
"userId": 20,
"titolo": "Destructuring in JavaScript",
"contenuto": "Una sintassi comoda che ti farà risparmiare tempo.",
"likes": 52,
"data": "2023-10-30"
}
],
"todos": [
{
"id": 1,
"userId": 1,
"titolo": "Imparare React",
"completato": false
},
{
"id": 2,
"userId": 1,
"titolo": "Creare un portfolio",
"completato": true
},
{
"id": 3,
"userId": 2,
"titolo": "Studiare CSS Grid",
"completato": false
},
{
"id": 4,
"userId": 2,
"titolo": "Aggiornare LinkedIn",
"completato": true
},
{
"id": 5,
"userId": 2,
"titolo": "Scrivere un blog post",
"completato": false
},
{
"id": 6,
"userId": 2,
"titolo": "Partecipare a un hackathon",
"completato": false
},
{
"id": 7,
"userId": 1,
"titolo": "Imparare TypeScript",
"completato": true
},
{
"id": 8,
"userId": 1,
"titolo": "Rifare il sito personale",
"completato": false
}
],
"products": [
{
"id": 1,
"nome": "Laptop MacBook Pro",
"descrizione": "Laptop professionale con processore M2, 16GB RAM, display Retina da 14 pollici",
"categoria": "Elettronica",
"prezzo": 2499.99,
"immagine": "https://applepremiumstore.com.ng/wp-content/uploads/2022/07/mbp-silver-gallery1-202206-510x392.jpeg",
"disponibilita": true
},
{
"id": 2,
"nome": "Cuffie Wireless Sony",
"descrizione": "Cuffie over-ear con cancellazione del rumore attiva, batteria 30 ore",
"categoria": "Audio",
"prezzo": 349.99,
"immagine": "https://www.sony.it/image/09165d9c9b4354178a8a73fe9176d53f?fmt=pjpeg&resMode=bisharp&wid=360",
"disponibilita": true
},
{
"id": 3,
"nome": "Mouse Logitech MX Master",
"descrizione": "Mouse ergonomico programmabile con precisione elevata",
"categoria": "Accessori",
"prezzo": 99.99,
"immagine": "https://resource.logitech.com/c_fill,q_auto,f_auto,dpr_1.0/d_transparent.gif/content/dam/logitech/en/products/mice/mx-master-4/gallery/mx-master-4-graphite-top-angle-gallery-1.png",
"disponibilita": false
},
{
"id": 4,
"nome": "Monitor LG 4K",
"descrizione": "Monitor 27 pollici 4K UHD con HDR10, refresh rate 60Hz",
"categoria": "Elettronica",
"prezzo": 599.99,
"immagine": "https://www.lg.com/content/dam/channel/wcms/it/monitor/4k/32ur550-b/gallery/02-gallery/uhd-32ur550-gallery-03-2010.jpg/jcr:content/renditions/thum-1600x1062.jpeg",
"disponibilita": true
},
{
"id": 5,
"nome": "Tastiera Meccanica RGB",
"descrizione": "Tastiera gaming meccanica con switch Blue, illuminazione RGB",
"categoria": "Accessori",
"prezzo": 159.99,
"immagine": "https://m.media-amazon.com/images/I/61K25cqZzYL.jpg",
"disponibilita": true
},
{
"id": 6,
"nome": "Tablet iPad Air",
"descrizione": "Tablet 11 pollici con chip M1, 64GB storage, display Liquid Retina",
"categoria": "Elettronica",
"prezzo": 799.99,
"immagine": "https://store.storeimages.cdn-apple.com/1/as-images.apple.com/is/ipad-air-finish-select-gallery-202405-13inch-blue-wifi?wid=5120&hei=2880&fmt=p-jpg&qlt=80&.v=SzlUeW5ITUpKK1FKdDdNS0xNUVhmM3hxSU9Rc1hENld5ZlZGbisxZU9hWGJrbFd6ZHBvVk05L3d0WWlJMkh3MEU1V0hVSjZLVHJGenZsOFVicTBNclV1ZnhKeHNGWFhISWx4Q0lTRXA4dkY5Q2drLzhtOFgzejV4MENrZ0JFZVBwak9PMXpaSGlQNVErR3pISzM5NVpB&traceId=1",
"disponibilita": true
},
{
"id": 7,
"nome": "Webcam Logitech 4K",
"descrizione": "Webcam 4K ultra HD per streaming e videoconferenze",
"categoria": "Accessori",
"prezzo": 199.99,
"immagine": "https://resource.logitech.com/content/dam/logitech/en/products/webcams/brio/gallery/brio-gallery-1.png",
"disponibilita": false
},
{
"id": 8,
"nome": "Hub USB-C Anker",
"descrizione": "Hub con 7 porte USB, HDMI, lettore SD e ricarica via USB-C",
"categoria": "Accessori",
"prezzo": 49.99,
"immagine": "https://m.media-amazon.com/images/I/615HRY2dnML._AC_UF1000,1000_QL80_.jpg",
"disponibilita": true
},
{
"id": 9,
"nome": "Portatile Storage Esterno 2TB",
"descrizione": "Disco rigido portatile 2TB USB 3.1, velocità fino a 130MB/s",
"categoria": "Storage",
"prezzo": 129.99,
"immagine": "https://store.storeimages.cdn-apple.com/1/as-images.apple.com/is/HRQ12?wid=1144&hei=1144&fmt=jpeg&qlt=90&.v=ekF1Wk9BM2YxYXk2TjVQYTBkSVVmQWtuVHYzMERCZURia3c5SzJFOTlPaGlOZm1vUXN2cjVNeTNKZXZEclZjS1pzcXBPb0IvOVo4Z2pyYmtaS0ZBNHc",
"disponibilita": true
},
{
"id": 10,
"nome": "Sedia Gaming Ergonomica",
"descrizione": "Sedia da ufficio/gaming con supporto lombare, braccioli 4D regolabili, reclinabile fino a 180°",
"categoria": "Arredamento",
"prezzo": 299.99,
"immagine": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:ANd9GcQerRF7YKrUqeCsTkTYZc5-uQ72uSg4m8a-A7cqoG3H0JU9InyKeoLGX75MAjOZWHaONe9mypVw5JXKxUeCpP2wWNxYzFEHwAjaSqmyQjs7_40kTz5vp0JKY1k",
"disponibilita": true
},
{
"id": 11,
"nome": "Lampada LED da Scrivania",
"descrizione": "Lampada smart con 5 temperature di colore, dimmerabile, porta USB integrata",
"categoria": "Illuminazione",
"prezzo": 45.99,
"immagine": "https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcQNgTu8WVY2HtMjD8etZjIEFsG_ogipt0RL2-D0NQaLQtPz9TmjK8jPbHBNLX3g0tW6vU47WVjmfC18aKbiui_qAiif7i1spLl_169p3OgZwGlNN4hjBNrr",
"disponibilita": true
},
{
"id": 12,
"nome": "Zaino Porta PC 17 pollici",
"descrizione": "Zaino impermeabile con scomparto imbottito per laptop, tasca antifurto e porta USB",
"categoria": "Accessori",
"prezzo": 59.99,
"immagine": "https://encrypted-tbn2.gstatic.com/shopping?q=tbn:ANd9GcTZqTnx_yPdp08tBNzH6Pdgg3b9YfvPCIYIiqTMCJy3_QYWF9291EHn1z1nfsqRZdDlvDvdJvTcnXMKjIKfc3aNpgTKTOog6jT193FKV27-Fy-aoiKTWNwwgJY",
"disponibilita": true
},
{
"id": 13,
"nome": "Caricatore Wireless Rapido",
"descrizione": "Base di ricarica wireless 3-in-1 per smartphone, smartwatch e auricolari, 15W fast charge",
"categoria": "Accessori",
"prezzo": 39.99,
"immagine": "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcQOKHL_PIwftXq38dUiK6lNrLjRyiTCRuSKnzL9DlNXJvqvYRYJkGa2kKspm8PE_fjMkhsnLhNp8R9ewlqx8-vNNeqQHnMF-0Qc_hhD31lDPjqySdeLmSafNQ",
"disponibilita": false
},
{
"id": 14,
"nome": "Microfono USB Professionale",
"descrizione": "Microfono a condensatore con filtro anti-pop, braccio regolabile e supporto anti-shock",
"categoria": "Audio",
"prezzo": 89.99,
"immagine": "https://m.media-amazon.com/images/I/61egnO8q6ZL._AC_SY300_SX300_QL70_ML2_.jpg",
"disponibilita": true
},
{
"id": 15,
"nome": "Stand per Laptop Ergonomico",
"descrizione": "Stand in alluminio pieghevole e regolabile in altezza",
"categoria": "Accessori",
"prezzo": 39.99,
"immagine": "https://media.startech.com/cms/products/gallery_large/laptop-stand-silver.main.jpg",
"disponibilita": true
}
],
"books": [
{
"id": 1,
"titolo": "Il nome della rosa",
"autore": "Umberto Eco",
"genere": "Giallo",
"pagine": 512,
"letto": true,
"cover": "https://covers.openlibrary.org/b/id/8598263-L.jpg"
},
{
"id": 2,
"titolo": "Harry Potter e la pietra filosofale",
"autore": "J.K. Rowling",
"genere": "Fantasy",
"pagine": 293,
"letto": true,
"cover": "https://books.google.com/books/content?id=cdoHAQAAMAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"
},
{
"id": 3,
"titolo": "Il piccolo principe",
"autore": "Antoine de Saint-Exupéry",
"genere": "Narrativa",
"pagine": 96,
"letto": true,
"cover": "https://covers.openlibrary.org/b/id/13626459-L.jpg"
},
{
"id": 4,
"titolo": "1984",
"autore": "George Orwell",
"genere": "Fantascienza",
"pagine": 328,
"letto": false,
"cover": "https://covers.openlibrary.org/b/id/8745958-L.jpg"
},
{
"id": 5,
"titolo": "Il Signore degli Anelli",
"autore": "J.R.R. Tolkien",
"genere": "Fantasy",
"pagine": 1216,
"letto": false,
"cover": "https://covers.openlibrary.org/b/id/13119612-L.jpg"
},
{
"id": 6,
"titolo": "Orgoglio e pregiudizio",
"autore": "Jane Austen",
"genere": "Romanzo",
"pagine": 432,
"letto": true,
"cover": "https://books.google.com/books/content?id=iiP40AEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"
},
{
"id": 7,
"titolo": "Fahrenheit 451",
"autore": "Ray Bradbury",
"genere": "Fantascienza",
"pagine": 158,
"letto": false,
"cover": "https://covers.openlibrary.org/b/id/12993656-L.jpg"
},
{
"id": 8,
"titolo": "Diario di una schiappa",
"autore": "Jeff Kinney",
"genere": "Umorismo",
"pagine": 217,
"letto": true,
"cover": "https://books.google.com/books/content?id=pqncAQAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"
},
{
"id": 9,
"titolo": "IT",
"autore": "Stephen King",
"genere": "Horror",
"pagine": 1138,
"letto": false,
"cover": "https://covers.openlibrary.org/b/id/8569284-L.jpg"
},
{
"id": 10,
"titolo": "Il codice da Vinci",
"autore": "Dan Brown",
"genere": "Giallo",
"pagine": 597,
"letto": true,
"cover": "https://books.google.com/books/content?id=cXCxGzF9ghMC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
},
{
"id": 11,
"titolo": "Percy Jackson e gli dei dell'Olimpo",
"autore": "Rick Riordan",
"genere": "Fantasy",
"pagine": 375,
"letto": true,
"cover": "https://books.google.com/books/content?id=jItjUT9W4sAC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
},
{
"id": 12,
"titolo": "Assassinio sull'Orient Express",
"autore": "Agatha Christie",
"genere": "Giallo",
"pagine": 256,
"letto": false,
"cover": "https://books.google.com/books/content?id=AnyejIR0XW0C&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
},
{
"id": 13,
"titolo": "Hunger Games",
"autore": "Suzanne Collins",
"genere": "Fantascienza",
"pagine": 374,
"letto": true,
"cover": "https://covers.openlibrary.org/b/id/12646537-L.jpg"
},
{
"id": 14,
"titolo": "Il giovane Holden",
"autore": "J.D. Salinger",
"genere": "Narrativa",
"pagine": 214,
"letto": false,
"cover": "https://covers.openlibrary.org/b/id/15120068-L.jpg"
},
{
"id": 15,
"titolo": "Shining",
"autore": "Stephen King",
"genere": "Horror",
"pagine": 447,
"letto": true,
"cover": "https://covers.openlibrary.org/b/id/12376585-L.jpg"
},
{
"id": 16,
"titolo": "Il vecchio e il mare",
"autore": "Ernest Hemingway",
"genere": "Narrativa",
"pagine": 127,
"letto": false,
"cover": "https://books.google.com/books/content?id=ydcnTyDQGPkC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
},
{
"id": 17,
"titolo": "Maze Runner - Il labirinto",
"autore": "James Dashner",
"genere": "Fantascienza",
"pagine": 384,
"letto": false,
"cover": "https://books.google.com/books/content?id=lIY3DQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
},
{
"id": 18,
"titolo": "Frankenstein",
"autore": "Mary Shelley",
"genere": "Horror",
"pagine": 280,
"letto": true,
"cover": "https://covers.openlibrary.org/b/id/12356249-L.jpg"
},
{
"id": 19,
"titolo": "Le cronache di Narnia",
"autore": "C.S. Lewis",
"genere": "Fantasy",
"pagine": 767,
"letto": false,
"cover": "https://covers.openlibrary.org/b/id/12075354-L.jpg"
},
{
"id": 20,
"titolo": "Il diario di Anna Frank",
"autore": "Anna Frank",
"genere": "Narrativa",
"pagine": 283,
"letto": true,
"cover": "https://books.google.com/books/content?id=qxnHEQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
}
]
}