{"id":16949266,"url":"https://github.com/f4str/sauce-searcher","last_synced_at":"2026-04-18T02:08:04.596Z","repository":{"id":48444457,"uuid":"322961219","full_name":"f4str/sauce-searcher","owner":"f4str","description":"Search for the anime, manga, light novel, visual novel, and doujin sauce","archived":false,"fork":false,"pushed_at":"2022-05-23T06:45:25.000Z","size":2775,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-11T11:42:31.768Z","etag":null,"topics":["anime","fastapi","fullstack","manga","python","react","semantic-ui","typescript","web-application"],"latest_commit_sha":null,"homepage":"https://f4str.github.io/sauce-searcher","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/f4str.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-20T00:04:04.000Z","updated_at":"2024-09-16T00:50:11.000Z","dependencies_parsed_at":"2022-08-24T05:10:37.070Z","dependency_job_id":null,"html_url":"https://github.com/f4str/sauce-searcher","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/f4str%2Fsauce-searcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4str%2Fsauce-searcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4str%2Fsauce-searcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4str%2Fsauce-searcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f4str","download_url":"https://codeload.github.com/f4str/sauce-searcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353677,"owners_count":20925325,"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":["anime","fastapi","fullstack","manga","python","react","semantic-ui","typescript","web-application"],"created_at":"2024-10-13T21:53:36.848Z","updated_at":"2026-04-18T02:07:59.557Z","avatar_url":"https://github.com/f4str.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sauce Searcher\n\nSauce searcher is a fullstack application used to search and get information for anime, manga, light novels, visual novels, and doujins. When built, the application can be run either locally on deployed online to a web service. A sample instance of the application can be found at \u003chttps://f4str.github.io/sauce-searcher\u003e.\n\n## Technologies\n\nSince this is a fullstack application, the server and client are separated into two separate directories that need to be run together.\n\n* The server is a `Python` application that uses `FastAPI` and `uvicorn` to create a REST API to perform HTTP GET requests.\n\n* The client is a `Node.js` application with `TypeScript` that uses `React` creates a web interface which performs API calls to the server.\n\n## Requirements\n\nThe server and client both require their own requirements. For the server ensure the following are installed.\n\n* `Python`\n* `pip`\n* `venv`\n\nFor the client ensure the following are installed.\n\n* `Node.js`\n* `Yarn`\n\nFor more details on how to install each requirement, view the `README.md` on the respective server or client directory.\n\n## Quickstart\n\nAfter installing all the requirements, clone the repository.\n\n```bash\ngit clone https://github.com/f4str/sauce-searcher\n```\n\nOpen two terminals in the cloned directory. One terminal will be used for the server and the other will be used for the client.\n\nIn one terminal, change run the following commands to install all dependencies and launch the server.\n\n```bash\n# change directories to the server\ncd server\n\n# create new virtual environment using venv\npython3 -m venv venv\nsource venv/bin/activate\n\n# install all dependencies using pip\npip install -e .[dev]\n\n# start the server\n./run.sh\n```\n\nIn the other terminal, run the following commands to install all dependencies and launch the client.\n\n```bash\n# change directories to the client\ncd client\n\n# install all dependencies using yarn\nyarn\n\n# start the client\nyarn start\n```\n\nThe application is available on \u003chttp://localhost:8080\u003e.\n\nFor more information or details on either the server or client separately, view the `README.md` for the respective directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff4str%2Fsauce-searcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff4str%2Fsauce-searcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff4str%2Fsauce-searcher/lists"}