{"id":20074049,"url":"https://github.com/matheussc017/addresscoordinatesapi","last_synced_at":"2026-02-12T13:38:00.305Z","repository":{"id":211973730,"uuid":"725294067","full_name":"MatheusSC017/AddressCoordinatesAPI","owner":"MatheusSC017","description":"This API was developed with the specific intention of serving as a microservice within another project in my portfolio. In order to calculate the distance between points.","archived":false,"fork":false,"pushed_at":"2025-02-22T15:03:59.000Z","size":91,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T03:51:08.526Z","etag":null,"topics":["flask","google-maps-api","mongodb","python","rest-api","swagger"],"latest_commit_sha":null,"homepage":"","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/MatheusSC017.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-29T20:59:48.000Z","updated_at":"2025-02-22T15:04:03.000Z","dependencies_parsed_at":"2025-03-02T12:37:08.213Z","dependency_job_id":null,"html_url":"https://github.com/MatheusSC017/AddressCoordinatesAPI","commit_stats":null,"previous_names":["matheussc017/addresscoordinatesapi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MatheusSC017/AddressCoordinatesAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusSC017%2FAddressCoordinatesAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusSC017%2FAddressCoordinatesAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusSC017%2FAddressCoordinatesAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusSC017%2FAddressCoordinatesAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MatheusSC017","download_url":"https://codeload.github.com/MatheusSC017/AddressCoordinatesAPI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusSC017%2FAddressCoordinatesAPI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29367351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"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":["flask","google-maps-api","mongodb","python","rest-api","swagger"],"created_at":"2024-11-13T14:49:14.460Z","updated_at":"2026-02-12T13:38:00.278Z","avatar_url":"https://github.com/MatheusSC017.png","language":"Python","readme":"# Address Coordinates API\n\n![Linguagem mais usada](https://img.shields.io/github/languages/top/MatheusSC017/AddressCoordinatesAPI)\n![Numero de lingaugens usadas](https://img.shields.io/github/languages/count/MatheusSC017/AddressCoordinatesAPI)\n![Lincense](https://img.shields.io/github/license/MatheusSC017/AddressCoordinatesAPI)\n![Tamanho do projeto](https://img.shields.io/github/languages/code-size/MatheusSC017/AddressCoordinatesAPI)\n\nThis API has been developed with the specific intent of serving as a microservice within another project featured in my portfolio.\n\n## Technologies\nKey technologies employed in the construction of this API include:\n\n- Flask\n- PyJWT\n- Pymongo (MongoDB)\n- Dotenv\n\n## Documentation\nRegarding the available endpoints, you can view them in the Swagger documentation at this [link](https://address-coordinates-cd0a1a6282b5.herokuapp.com/v1/ui/) (Link temporarily disabled)\n\n## Requirements\nTo run this project, make sure you have the below software installed on your device\n- Python \u003e= 3.10\n\n## Installation\n\n### On-premises installation\n1. Clone the repository on your device\n\n2. Go to the repository of the cloned project on your device\n\n3. Create a virtual environment on your device and activate it (command for linux OS)\n\u003e python -m venv venv\n\u003e \n\u003e . venv/bin/activate\n\n4. Install the libraries saved in the requirements.txt file, if you are using the PIP package manager you can use the following command\n\u003e pip install -r requirements.txt\n\n5. The last step is to define the settings, for this create a file named **.env** and define the parameters below\n\n~~~\nSECRET_KEY = ''\nMONGO_URI = ''\nGOOGLE_MAPS_SECRET_KEY = ''\n~~~\n\nThe purpose of each parameter is described below\n\n* SECRET_KEY: This parameter defines a key for the project used for the purpose of creating and validating tokens for project users\n* MONGO_URI: Information for connecting mongoDB dataset, you can use your local mongoDB through [compass](https://www.mongodb.com/products/tools/compass) or you can use [online service](https://www.mongodb.com/online)\n* GOOGLE_MAPS_SECRET_KEY: Secret key to connect to Google's geocoding service, to create the key access this [link](https://developers.google.com/maps/documentation/geocoding/?hl=pt_BR)\n\n6. The final step is to run the application, to do this run the command below:\n\u003e flask --app address run \n\n## Obtaining an API Key Token\n\nTo get an API key token, run the ApiKey.py file and enter the name you want to use as identification, it will print the JWT token at the prompt that you can use\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheussc017%2Faddresscoordinatesapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheussc017%2Faddresscoordinatesapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheussc017%2Faddresscoordinatesapi/lists"}