项目作者: namandangi

项目描述 :
Your Favourite Comic-Reader !
高级语言: TypeScript
项目地址: git://github.com/namandangi/manga.git
创建时间: 2020-01-05T19:29:26Z
项目社区:https://github.com/namandangi/manga

开源协议:

下载


HitCount



Logo


Manga!




A web-scraper based Manga Reader!


Explore the docs »




View Demo
|
Report Bug
|
Request Feature









Technology Stack :

  1. ExpressJS for server library.
  2. Node.js for Environment.
  3. React.js for developing dynamic user interfaces
  4. Axios for promise based HTTP requests
  5. Cheerio.js for quick and flexible implementation of core jQuery
  6. Puppeteer for headless-browser based scraping
  7. Electron.js for Desktop-client app.

Build Instructions

1. First the clone the repository locally by

  1. git clone https://github.com/namandangi/manga

and change directory into the project using

  1. cd ./manga

2. Install all server-side packages

In the root directory of the backend project using

  1. npm install

3. Run the backend-server

In the root directory of the backend using

  1. npm start

and change directory into the webapp using

  1. cd ./webapp

4. Install all client-side packages

In the root directory of the webapp using

  1. npm install

5. Run the client-server

In the root directory of the webapp using

  1. npm start

6. Run the desktop-client after the client-server loads

In the root directory of the webapp using

  1. npm run electron

7. Optionally run the desktop & client server togethor

In the root directory of the webapp setup the startUrl in electron.js file and then run

  1. npm run dev

Run Test

In the root directory of the project run

  1. npm test

Contributing

  1. Fork it (https://github.com/namandangi/manga/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -m 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request