{"id":19897289,"url":"https://github.com/namandangi/manga","last_synced_at":"2025-05-02T20:31:22.301Z","repository":{"id":56291314,"uuid":"231965475","full_name":"namandangi/manga","owner":"namandangi","description":"Your Favourite Comic-Reader!","archived":false,"fork":false,"pushed_at":"2021-04-19T20:23:16.000Z","size":21240,"stargazers_count":3,"open_issues_count":5,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T05:34:22.965Z","etag":null,"topics":["electron-app","hacktoberfest","heroku","jquery","mangas","mern-stack","mongodb","mongoose","netlify","nodejs","reactjs","selenium","web-scraping"],"latest_commit_sha":null,"homepage":"https://manga-webapp.herokuapp.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/namandangi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-05T19:29:26.000Z","updated_at":"2024-11-05T18:06:37.000Z","dependencies_parsed_at":"2022-08-15T16:10:17.336Z","dependency_job_id":null,"html_url":"https://github.com/namandangi/manga","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namandangi%2Fmanga","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namandangi%2Fmanga/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namandangi%2Fmanga/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namandangi%2Fmanga/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/namandangi","download_url":"https://codeload.github.com/namandangi/manga/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252104236,"owners_count":21695435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron-app","hacktoberfest","heroku","jquery","mangas","mern-stack","mongodb","mongoose","netlify","nodejs","reactjs","selenium","web-scraping"],"created_at":"2024-11-12T18:43:10.610Z","updated_at":"2025-05-02T20:31:17.289Z","avatar_url":"https://github.com/namandangi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![HitCount](http://hits.dwyl.io/namandangi/comics.svg)](http://hits.dwyl.io/namandangi/comics) ![](https://img.shields.io/github/issues/namandangi/manga?style=flat-square) ![](https://img.shields.io/github/languages/top/namandangi/manga?style=flat-square) ![](https://img.shields.io/github/languages/count/namandangi/manga?style=flat-square)\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://manga-webapp.herokuapp.com/\"\u003e\n    \u003cimg src=\"https://github.com/namandangi/comics/blob/master/public/docs/levi_finger_spin.gif\" alt=\"Logo\" width=\"200\" height=\"200\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eManga!\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A web-scraper based Manga Reader!\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/namandangi/manga/\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://manga-webapp.herokuapp.com/\"\u003eView Demo\u003c/a\u003e\n    |\n    \u003ca href=\"https://github.com/namandangi/manga/issues\"\u003eReport Bug\u003c/a\u003e\n    |\n    \u003ca href=\"https://github.com/namandangi/manga/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n   \n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/landing.png)\n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/authentication.png)\n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/404.png)\n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/searchManga.png)\n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/mangaList.jpg)\n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/chapterList.png)\n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/mangaChapter.jpg)\n   ![](https://github.com/namandangi/comics/blob/master/public/screenshots/desktopApp.jpeg)\n\n## Technology Stack :\n\n1.  ExpressJS for server library.\n2.  Node.js for Environment.\n3.  React.js for developing dynamic user interfaces\n4.  Axios for promise based HTTP requests\n5.  Cheerio.js for quick and flexible implementation of core jQuery\n6.  Puppeteer for headless-browser based scraping\n7.  Electron.js for Desktop-client app.\n\n## Build Instructions\n\n#### 1. First the clone the repository locally by\n\n```\n    git clone https://github.com/namandangi/manga\n```\n\nand change directory into the project using\n\n```\n    cd ./manga\n```\n\n#### 2. Install all server-side packages\n\nIn the root directory of the backend project using\n\n```\nnpm install\n```\n\n#### 3. Run the backend-server\n\nIn the root directory of the backend using\n\n```\nnpm start\n```\n\nand change directory into the webapp using\n\n```\n   cd ./webapp\n```\n\n#### 4. Install all client-side packages\n\nIn the root directory of the webapp using\n\n```\nnpm install\n```\n\n#### 5. Run the client-server\n\nIn the root directory of the webapp using\n\n```\nnpm start\n```\n\n#### 6. Run the desktop-client after the client-server loads\n\nIn the root directory of the webapp using\n\n```\nnpm run electron\n```\n\n#### 7. Optionally run the desktop \u0026 client server togethor\n\nIn the root directory of the webapp setup the startUrl in ` electron.js` file and then run\n\n```\nnpm run dev\n```\n\n## Run Test\n\nIn the root directory of the project run\n\n```\n   npm test\n```\n\n## Contributing\n\n1.  Fork it (https://github.com/namandangi/manga/fork)\n2.  Create your feature branch (`git checkout -b feature/fooBar`)\n3.  Commit your changes (`git commit -m 'Add some fooBar'`)\n4.  Push to the branch (`git push origin feature/fooBar`)\n5.  Create a new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamandangi%2Fmanga","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnamandangi%2Fmanga","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamandangi%2Fmanga/lists"}