Inspiration

I wanted to build a fully functioning library system with real backend routes, database schemas, and admin workflows, rather than just a static landing page. The goal was to separate public discovery from protected reading and admin management while maintaining a fast, premium experience.

What it does

E-LIBRARY is a full-stack digital reading platform.

  • Integrated Reading: Full in-browser PDF reading (with thumbnails and zoom) and reflowable EPUB reading.
  • AI-Assisted Reading: An AI sidebar powered by the Gemini API for contextual summaries, explanations, and note-taking.
  • Access Control: Google sign-in separates public previews from full reading modes for verified sessions.
  • Admin Portal: Manage books, bulk imports, user access, and payment settings.
  • Monetization: Secure Razorpay-backed checkout for premium access and donations.

How we built it

  • Frontend: Static HTML, CSS, and vanilla JavaScript hosted on Cloudflare Pages for maximum speed.
  • Backend: Node.js and Express handling connection pooling and rate limits.
  • Database & Storage: MySQL (via Aiven) for structured data, Firestore for sync, and Google Drive API for media assets.
  • AI & Payments: Integrated Gemini API for the reading assistant and Razorpay for backend-verified payments.

Accomplishments that we're proud of

  • SEO-First Approach: Generated static indexable book pages, category pages, robots.txt, and sitemap.xml.
  • Secure Architecture: Razorpay order creation and webhooks happen entirely on the backend, keeping secrets safe.
  • Practical Workflow: A complete admin dashboard that handles everything from access control to payment reviews.
Share this project:

Updates