1. Project Overview
The Ebook Provider Platform is a feature-rich web application that enables users to access ebooks through a
subscription model managed via offline payments handled by sub-agents. Users receive a unique access code
after payment, granting time-based access to ebook content. The platform includes a customer-facing website, a
comprehensive admin panel, role-based access control, and secure ebook delivery.
Platform Highlights
▹ Customer-facing website with ebook listings
▹ Admin panel with analytics & management
▹ Sub-agent code generation system
▹ Secure PDF streaming (no direct download)
▹ Subscription validity tracking
▹ Email OTP authentication
User Roles
▹ Admin – Full access: users, ebooks, analytics, codes
▹ Sub Admin (Sub Agent) – Generate codes, manage assigned
users
▹ Customer – Access ebooks via valid subscription
2. Scope of Work
Frontend Development
▹ Public Website (Bootstrap 5) – landing pages,
ebook listing, search/filter, login/register (Email),
responsive design
▹ Admin Panel (Vue 3 + react.js) – dashboard for
admin , ebook CRUD, Ads crud , sub-admin
management , region mapping for refernce
number , account generation for sub-admins ,
subscription tracking, reports & insights
Backend & API (Fastapi)
▹ Authentication (Session + Oauth2) & Role/
Permission system
▹ Ebook management & subscription logic
▹ Unique registration code mapping of users from
different regions & validation, access control
▹ Email notification system, search/filter APIs
File
Storage &
Security
▹ AWS S3
integration for
secure ebook
storage
▹ Streaming /
view-only
access (no
direct
download)
▹ Tokenbased
temporary
access URLs,
prevent PDF
downloads
▹ Secure
viewer
mechanism
with access
validation
DevOps,
CI/CD &
Testing
▹ Github
actions
pipeline
setup
(automated
build &
deployment)
▹ Staging &
Production
environments
on Big rock
server
▹ Unit
testing,
feature
testing, basic
QA validation
Additional Security Note
▹ Secure streaming mechanism, token-based access, and controlled S3 links. Absolute prevention of screen recording or piracy
cannot be guaranteed
Show More