Archived
This repository has been archived on 2026-07-21 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
b29ea8211c441c365c10d87486f8f85110c3a368
- Backend: Chapter, ReadingProgress, ReadingSettings models - Backend: Chapter API (TOC + content), progress tracking, settings CRUD - Frontend: ReadingPage with chapter navigation - Frontend: TableOfContents drawer - Frontend: ReadingSettingsPanel (theme, font, size, orientation) - Frontend: Custom hooks for settings, chapters, progress tracking - CSS: Mobile-first reading view with sepia/dark/light/paper themes - Route: /reader/:bookId reading view from book detail page - Docs: 001-customizable-mobile-reading-experience.md
Cloud Reader
A full-stack cloud-based e-book reader application with cross-device synchronization.
Architecture
- Backend: Django 5.x + Django REST Framework
- Frontend: React with TypeScript
- Database: PostgreSQL
- Monorepo: Yarn workspaces
Getting Started
Prerequisites
- Python 3.12+
- Node.js 20+
- PostgreSQL 15+
Backend Setup
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
Frontend Setup
cd frontend
yarn install
yarn dev
Projects
See Gitea Issues for the full roadmap.
Languages
TypeScript
67.4%
Python
25%
CSS
7.2%
JavaScript
0.2%
Dockerfile
0.1%