Free Books Online

Free Books Online è un progetto digitale che unisce accessibilità e tecnologia, offrendo una biblioteca virtuale dove gli utenti possono leggere libri online gratuitamente. La piattaforma è stata realizzata con un’interfaccia intuitiva, ottimizzata per la fruizione rapida dei contenuti e per garantire compatibilità su desktop e dispositivi mobili. Il design minimalista ma funzionale valorizza l’esperienza di lettura, mentre l’integrazione SEO assicura maggiore visibilità sui motori di ricerca. Un progetto che dimostra l’unione tra sviluppo web, user experience e diffusione della cultura digitale.

Client & task

Progetto personale

Ho sviluppato un’applicazione mobile per la consultazione avanzata di file PDF, progettata per permettere agli utenti di cercare, leggere e riprendere la lettura dei documenti in qualsiasi momento. Il progetto ha incluso sia lo sviluppo di un back-end con API REST per la gestione dei contenuti, sia un front-end web per consultare i PDF direttamente dal browser.

Sviluppo del Back-End con API REST

- Creazione di un Content Management Framework (CMF) personalizzato per gestire la distribuzione dei documenti PDF.
- Implementazione di API REST per il recupero dei contenuti, ottimizzate per garantire alte prestazioni e sicurezza.
- Integrazione con Doctrine ORM per una gestione avanzata del database MySQL, migliorando la scalabilità del sistema.

Sviluppo del Front-End Web per la Lettura dei PDF

- Realizzazione di un’interfaccia web responsive per la consultazione dei documenti direttamente dal browser.
- Implementazione di un sistema di navigazione pagina per pagina, migliorando l’esperienza utente per la lettura prolungata.
- Aggiunta di un sistema di ripresa della lettura, permettendo agli utenti di tornare all’ultima pagina consultata.

Sviluppo dell’Applicazione Mobile con Ionic 2

- Creazione di un’app ibrida compatibile con Android, sviluppata con Ionic 2 e Angular. - Integrazione con le API REST per sincronizzare i documenti disponibili tra il web e l’app mobile.
- Ottimizzazione della navigazione PDF per dispositivi mobili, con supporto a gesture touch e zoom.
- Sistema di cache locale, permettendo agli utenti di leggere i documenti anche in assenza di connessione internet.

Back-End

- PHP con architettura MVC, utilizzando il CMF sviluppato internamente per migliorare le prestazioni.
- Doctrine ORM per la gestione del database MySQL, ottimizzando query e accesso ai dati.
- REST API con JSON, per garantire un’interfaccia standard con l’app mobile e il sito web.

Front-End Web

- Twig per il rendering dinamico delle pagine.
- HTML5, CSS3, JavaScript per creare un’interfaccia fluida e responsive.

Applicazione Mobile

- Ionic 2 e Angular, per un’app ibrida con prestazioni ottimizzate su dispositivi Android. - TypeScript, per una gestione più sicura del codice e un miglior mantenimento del progetto. - Offline Storage, per salvare documenti PDF localmente e permettere la lettura senza connessione.
Risultati Ottenuti
  • Esperienza di lettura migliorata, con navigazione fluida e ripresa della lettura.
  • Gestione centralizzata dei contenuti, con sincronizzazione tra web e mobile.
  • Sistema scalabile e performante, con API REST ottimizzate per garantire un accesso rapido ai documenti.
  • Disponibilità offline, permettendo agli utenti di accedere ai PDF anche senza connessione attiva.
Competenze Tecniche Utilizzate
  • Back-End: PHP, MVC, MySQL, Doctrine ORM, REST API, JSON.
  • Front-End Web: HTML5, CSS3, JavaScript, Twig.
  • Mobile Development: Ionic 2, Angular, TypeScript, Offline Storage.

Serve un sito web o un'applicazione come questo?

Contattami per un Preventivo →