Web application based on React, Python, Flask for creating FB2 books library from the lib.rus.ec zip-archives.
The lib.rus.ec is a free library distributed by zip-archives on the torrents. This code creates a web application for viewing and downloading books in the FB2 format. This code processes all zip-files and extracts coverpages and additional information. Extracted info get stored into the mongo database for fast access. Back-end code will work as a REST service and can be accessed by bots, web applications, and other services.
-
MongoDB
-
Redis
-
Python 3.5-3.7 supported.
-
Flask 1.11-2.2 suppported.
-
NodeJs 10 supported.
-
Yarn 1.15
-
create virtualenv
-
pip install -r requirements.txt
-
set settings
-
run tools/loader
-
install nginx with ./deploy/library.nginx
-
setup Systemd with ./deploy/library.service
-
cd web
-
yarn install
-
yarn build