{"id":21618683,"url":"https://github.com/quickwrench/quickwrench-api","last_synced_at":"2026-04-13T16:01:53.996Z","repository":{"id":263277725,"uuid":"875204757","full_name":"quickwrench/quickwrench-api","owner":"quickwrench","description":"QuickWrench backend API written using Django ⚡","archived":false,"fork":false,"pushed_at":"2024-12-24T06:22:36.000Z","size":682,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-18T17:59:40.929Z","etag":null,"topics":["backend","django","django-rest-framework","openapi","python","python3","python312","quickwrench"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quickwrench.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-19T11:18:39.000Z","updated_at":"2024-12-24T20:19:50.000Z","dependencies_parsed_at":"2024-12-09T21:28:23.485Z","dependency_job_id":"690b0f49-4a3b-41fa-a770-058d57708064","html_url":"https://github.com/quickwrench/quickwrench-api","commit_stats":null,"previous_names":["quickwrench/quickwrench-api"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/quickwrench/quickwrench-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwrench%2Fquickwrench-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwrench%2Fquickwrench-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwrench%2Fquickwrench-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwrench%2Fquickwrench-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quickwrench","download_url":"https://codeload.github.com/quickwrench/quickwrench-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwrench%2Fquickwrench-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31759540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["backend","django","django-rest-framework","openapi","python","python3","python312","quickwrench"],"created_at":"2024-11-24T23:06:29.503Z","updated_at":"2026-04-13T16:01:53.949Z","avatar_url":"https://github.com/quickwrench.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca id=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/quickwrench/quickwrench-api\"\u003e\n    \u003cimg src=\"assets/logo.png\" alt=\"Logo\" height=\"150\"\u003e\n  \u003c/a\u003e\n  \u003ch2 align=\"center\"\u003eQuickWrench API\u003c/h2\u003e\n  \u003cp align=\"center\"\u003e\n    Backend API powering the QuickWrench web application ⚡\n    \u003cp align=\"center\"\u003e\n      \u003ca href=\"https://techforpalestine.org/learn-more\"\u003e\u003cimg alt=\"StandWithPalestine\" src=\"https://raw.githubusercontent.com/Safouene1/support-palestine-banner/master/StandWithPalestine.svg\"\u003e\u003c/a\u003e\n      \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/quickwrench/quickwrench-api\"\u003e\n      \u003cimg alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/quickwrench/quickwrench-api/release.yml\"\u003e\n      \u003cimg alt=\"GitHub Tag\" src=\"https://img.shields.io/github/v/tag/quickwrench/quickwrench-api\"\u003e\n      \u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/quickwrench/quickwrench-api\"\u003e\n      \u003cimg alt=\"Python Version from PEP 621 TOML\" src=\"https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fquickwrench%2Fquickwrench-api%2Fmain%2Fpyproject.toml\"\u003e\n    \u003c/p\u003e\n    \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/quickwrench/quickwrench-api/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/quickwrench/quickwrench-api/issues\"\u003eRequest Feature\u003c/a\u003e\n\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## About The Project ✨\n\nQuickWrench is an innovative platform designed to connect users with trusted car mechanics for scheduling maintenance and repair services. With QuickWrench, workshops can grow their customer base while users enjoy seamless appointment scheduling, tailored service suggestions, and reliable reviews.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003ca id=\"getting-started\"\u003e\u003c/a\u003e\n\n## Getting Started 🚀\n\nFollow these steps to set up the project locally.\n\n### Prerequisites 📦\n\n- Python 3.12+\n\n```sh\nsudo apt install python3\n```\n\n- Docker (optional for containerized deployment)\n\n```sh\nsudo apt install docker.io\n```\n\n### Installation ⚙️\n\n1. Clone the repo\n\n```sh\ngit clone https://github.com/quickwrench/quickwrench-api.git\n```\n\n2. Navigate to the project directory\n\n```sh\ncd quickwrench-api\n```\n\n3. Set up a virtual environment and activate it\n\n```sh\npython3 -m venv venv\nsource venv/bin/activate\n```\n\n4. Install dependencies\n\n```sh\npip install -r reqs/dev.txt\n```\n\n5. Apply database migrations and load initial data\n\n```sh\npython src/manage.py migrate\npython src/manage.py loaddata\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Usage 🔧\n\nHere is how to use the project:\n\n1. Start the development server\n\n```sh\npython src/manage.py runserver\n```\n\n2. Visit `http://127.0.0.1:8000` in your browser.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Contributing 👥\n\nContributions are welcome! To get started:\n\n1. Fork the repository\n2. Create a branch for your feature (`git checkout -b feat/amazing-feature`)\n3. Commit your changes (`git commit -m 'feat: add amazing-feature'`)\n4. Push the branch (`git push origin feat/amazing-feature`)\n5. Open a Pull Request\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## License 📜\n\nDistributed under the GPL v3 License. See `LICENSE.txt` for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickwrench%2Fquickwrench-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquickwrench%2Fquickwrench-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickwrench%2Fquickwrench-api/lists"}