Free Books Online

Free Books Online is a digital project that combines accessibility and technology, providing a virtual library where users can read books online for free. The platform was built with an intuitive interface, optimized for quick access to content and full compatibility across desktop and mobile devices. Its minimalist yet functional design enhances the reading experience, while SEO integration ensures higher visibility on search engines. A project that showcases the fusion of web development, user experience, and the promotion of digital culture.

Client & task

Personal project

I developed a mobile application for advanced PDF viewing, designed to allow users to search, read, and resume their documents at any time. The project included the development of a back-end with REST APIs for content management and a web front-end for direct PDF consultation via browser.

Back-End Development with REST API

- Created a custom Content Management Framework (CMF) to handle PDF distribution.
- Implemented REST APIs for secure and high-performance content retrieval.
- Integrated Doctrine ORM for advanced MySQL database management, improving system scalability.

Web Front-End for PDF Reading

- Designed a responsive web interface to allow users to read documents directly from the browser.
- Implemented a page-by-page navigation system, enhancing the user experience for long reading sessions.
- Added a reading progress system, allowing users to resume from the last consulted page.

Mobile Application Development with Ionic 2

- Developed a hybrid app compatible with Android, built with Ionic 2 and Angular.
- Integrated REST APIs to synchronize available documents between the web and mobile app.
- Optimized PDF navigation for mobile devices, including touch gestures and zoom support.
Implemented local caching, allowing users to read documents even without an internet connection.

Back-End

- PHP with MVC architecture, using an internally developed CMF for performance optimization.
- Doctrine ORM for efficient MySQL database management, optimizing queries and data access.
- REST API with JSON, providing a standardized interface for the mobile app and web platform.

Web Front-End

- Twig for dynamic page rendering.
- HTML5, CSS3, JavaScript for a fluid and responsive interface.

Mobile Application

- Ionic 2 and Angular, ensuring an optimized hybrid app for Android devices.
- TypeScript, for better code management and maintainability.
- Offline Storage, allowing users to save PDFs locally and access them without an active internet connection.
Results Achieved
Enhanced reading experience, with smooth navigation and reading resumption.
Centralized content management, ensuring seamless synchronization between web and mobile.
Scalable and high-performance system, with REST API optimization for fast document access.
Offline availability, enabling users to view PDFs even without an internet connection.
Technical Skills Utilized
Back-End: PHP, MVC, MySQL, Doctrine ORM, REST API, JSON.
Web Front-End: HTML5, CSS3, JavaScript, Twig.
Mobile Development: Ionic 2, Angular, TypeScript, Offline Storage.

Need a custom website or web application like this one?

Contact me for a Quote →