{"id":17790119,"url":"https://github.com/verencelola/quexl","last_synced_at":"2026-02-21T19:10:51.848Z","repository":{"id":189167942,"uuid":"212745785","full_name":"verenceLola/Quexl","owner":"verenceLola","description":"This is a Feverr-Like Django backend","archived":false,"fork":false,"pushed_at":"2023-08-18T14:29:23.000Z","size":503,"stargazers_count":0,"open_issues_count":20,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-10-19T11:49:37.384Z","etag":null,"topics":["django","django-application","django-channels","django-rest-framework","pytest-django"],"latest_commit_sha":null,"homepage":null,"language":"Python","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/verenceLola.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,"governance":null}},"created_at":"2019-10-04T05:57:21.000Z","updated_at":"2023-06-25T14:17:44.000Z","dependencies_parsed_at":"2023-08-18T16:07:59.954Z","dependency_job_id":null,"html_url":"https://github.com/verenceLola/Quexl","commit_stats":null,"previous_names":["verencelola/quexl"],"tags_count":1,"template":true,"template_full_name":null,"purl":"pkg:github/verenceLola/Quexl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verenceLola%2FQuexl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verenceLola%2FQuexl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verenceLola%2FQuexl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verenceLola%2FQuexl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/verenceLola","download_url":"https://codeload.github.com/verenceLola/Quexl/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verenceLola%2FQuexl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29690784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T18:18:25.093Z","status":"ssl_error","status_checked_at":"2026-02-21T18:18:22.435Z","response_time":107,"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":["django","django-application","django-channels","django-rest-framework","pytest-django"],"created_at":"2024-10-27T10:40:26.391Z","updated_at":"2026-02-21T19:10:51.830Z","avatar_url":"https://github.com/verenceLola.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quexl\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/2773f09c29c11f82579a/maintainability)](https://codeclimate.com/github/verenceLola/Quexl/maintainability)\n[![Build Status](https://travis-ci.com/verenceLola/Quexl.svg?token=A77sHzTptZ8EutExRXpa\u0026branch=develop)](https://travis-ci.com/verenceLola/Quexl)\n![Build Status](https://github.com/verenceLola/Quexl/workflows/Django%20application/badge.svg)\n[![codecov](https://codecov.io/gh/verenceLola/Quexl/branch/develop/graph/badge.svg?token=zNEszwcQ4u)](https://codecov.io/gh/verenceLola/Quexl)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/2773f09c29c11f82579a/test_coverage)](https://codeclimate.com/github/verenceLola/Quexl/test_coverage)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\nThis is an online marketplace for freelance services.\n\n[![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/2acad8ef40948488fbab#?env%5BQuexl%5D=W3sia2V5IjoiYmFzZV91cmwiLCJ2YWx1ZSI6IiIsImVuYWJsZWQiOnRydWV9LHsia2V5IjoidG9rZW4iLCJ2YWx1ZSI6IiIsImVuYWJsZWQiOnRydWV9XQ==)\n\nThe Application has been documented using Postman Documentation tht can be viewed [here.](https://documenter.getpostman.com/view/4146974/SVtVVp1U?version=latest)\n\n## Setting Up the Application Locally\n\n### Installing PostgreSQL\n\n- PostgreSQL server is required by the application for the application to run. To use the local PostgreSQL server, ensure you have PostgreSQL [installed](https://www.postgresql.org/docs/12/tutorial-install.html) and running. ensure you add the server PostgreSQL connection URL to your .env file\n\n    ``` bash\n    DATABASE_URL=postgres://\u003cuser\u003e:\u003cpassword\u003e@\u003chost\u003e:\u003cport\u003e/\u003cdatabase name\u003e #  postgres://postgres@127.0.0.1:5432 if no username or password configured, or just a remote host's URL\n    ```\n\n### Setup VirtualEnvironment\n\n- Setup Pyhton virtual environment by running `python3 -m venv venv`\n\n- Activate the virtual environment by running `source venv/bin/activate`\n\n### Install Application Dependencies\n\n- Run the following command to install application dependencies `pip install -r requirements.txt`\n\n- After installing the dependencies, add the necessary environmental variables required by the application. Sample environmental varials are:\n\n    ```bash\n    DEBUG=True\n    DATABASE_URL=postgres://\u003cuser\u003e:\u003cpassword\u003e@\u003chost\u003e:\u003cport\u003e/\u003cdatabase name\u003e\n    SECRET_KEY=\"611=df5*i4evgbpu3)$th%=##=kw#h#@8zomsn1$eo6f^uv74$\" # sample SECRET_KEY\n    ```\n\n- Add the above variables in a file name `.env` in the root of the project\n\n### Perform Initial Migrations\n\n- To ensure that the database tables are properly configured, run migrations by running `./manage.py migrate` at the root of the project\n\n### Start the Server\n\n- After successfully performing migrations, the server can be started by running `./manage.py runserver` at the root of the project\n\n### Running Tests\n\n- To run unit test, [pytest](https://docs.pytest.org/en/latest/) is used. Run `pytest` at the root of the project\n\n\n### Contributing\n\n- Before contributing, ensure to install `pre-commit` by running  in the root of the application after application setup.\n    ``` bash\n    $ pre-commit init\n    ```\n    This is to enforce coding styles.\n\n## Deployments and Releases\n\n- The project had been deployed to Heroku. To view the various versions of the deployed apps, go [here](https://github.com/verenceLola/Quexl/deployments)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverencelola%2Fquexl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverencelola%2Fquexl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverencelola%2Fquexl/lists"}