Skip to content

JIACHENG135/Electron-React-Book-Searcher

Repository files navigation

LibGen

中文

LibGen Desktop is a lightweight, fast and free book searching and sharing engine for MacOS, Windows and Linux.

This application's infra and skeleton is inspired and inherit from here

Features

Finished:

  • Search books
  • Get ratings from www.douban.com
  • Download books
  • Translating any languages to Chinese with one click
  • Access to the translateing toolkit anywhere even if you are using browser
  • Preview PDF
  • Preview EPUB

Incoming

  • User social system
  • User can collect books
  • Push to kindle(Developing stage)

Technologies

Frontend

  • webpack
  • electron
  • electron-builder
  • electron-log
  • react
  • react-router
  • redux
  • ant-design
  • remixicon
  • less
  • typescript
  • eslint
  • prettier

Backend

  • Django
  • Django ORM
  • Django Restful Framework
  • PostgreSQL

Server/Middleware

  • Redis
  • Celery
  • Heroku Scaling Service
  • Gunicorn
  • Amazon S3 static storage

Screenshots

For Mac

AboutPage

img

Search

img

Book Detail

img

UserProfile

img

Fiction Details Page

img

Preview PDF file

img

Translate any language to Chinese

img For Windows

AboutPage

img

Search

img

Book Detail

img

UserProfile

img

PreviewBook

img

Install

Check Latest Releases page for recent version of packaged app for MacOS, Windows or Linux.

Alternatively you can build app yourself.

  • for Mac OS
    • build
      git clone https://github.com/JIACHENG135/Electron-React-Book-Searcher.git
      yarn install
      yarn run build
      
    • dev
      git clone https://github.com/JIACHENG135/Electron-React-Book-Searcher.git
      yarn install
      yarn run dev
      
  • for Windows Windows version is not quite assemble...
    • build
      git clone https://github.com/JIACHENG135/Electron-React-Book-Searcher.git
      npm install
      npm run build
      
    • dev
      git clone https://github.com/JIACHENG135/Electron-React-Book-Searcher.git
      npm install
      npm run dev
      

Contributors

Code Contributors

License

MIT