{"id":22567774,"url":"https://github.com/leeeqo/weather","last_synced_at":"2026-04-14T14:32:49.288Z","repository":{"id":266563916,"uuid":"894070556","full_name":"leeeqo/weather","owner":"leeeqo","description":"Web-application for weather tracking","archived":false,"fork":false,"pushed_at":"2025-01-14T08:20:44.000Z","size":138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-11T01:44:16.149Z","etag":null,"topics":["docker","hibernate","junit","liquibase","mockito","postgresql","spring","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"Java","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/leeeqo.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-25T17:41:58.000Z","updated_at":"2025-01-14T08:20:47.000Z","dependencies_parsed_at":"2025-01-13T23:24:58.460Z","dependency_job_id":"a9269aa1-2b04-45df-ad5e-073deb242e57","html_url":"https://github.com/leeeqo/weather","commit_stats":null,"previous_names":["leeeqo/weather"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leeeqo/weather","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeeqo%2Fweather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeeqo%2Fweather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeeqo%2Fweather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeeqo%2Fweather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leeeqo","download_url":"https://codeload.github.com/leeeqo/weather/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeeqo%2Fweather/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31801369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["docker","hibernate","junit","liquibase","mockito","postgresql","spring","thymeleaf"],"created_at":"2024-12-08T00:09:07.477Z","updated_at":"2026-04-14T14:32:49.265Z","avatar_url":"https://github.com/leeeqo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weather Project\n\n![weather_home](https://github.com/user-attachments/assets/b4fd0b87-fc80-4aee-ad0e-5370ec04685b)\n\nWeb-application for weather tracking.\nUser can authorize and add some locations to track its weather.\nUser can also watch weather for specific location without authorization.\n\nTech task: [here](https://zhukovsd.github.io/java-backend-learning-course/projects/weather-viewer/)\n\n### Stack:\n\n- Spring (Boot, Data)\n- Hibernate\n- PostgreSQL\n- Liquibase \n- JUnit, Mockito\n- Thymeleaf\n- Docker\n\n### How to run:\n\n- Open project in IDE.\n- Set your variables in .env file. To get API key you have to sign up on [openweathermap.org](https://openweathermap.org/):\n```\nPOSTGRES_USERNAME=your_username\nPOSTGRES_PASSWORD=your_password\nOPEN_WEATHER_APIKEY=your_key\n```\n- Start PostgreSQL container via docker-compose.yaml file.\n- Start Weather container via docker-compose.yaml file.\n\n### Features:\n\n#### User:\n\n- Registration\n- Authorization\n- Logout\n\n#### Main:\n\n- Search for locations\n- Weather by specific location\n- Locations tracking (only for authorized)\n- Getting locations list with weather (only for authorized)\n- Deleting locations\n\n### In progress:\n\n- Other tests\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeeqo%2Fweather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleeeqo%2Fweather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeeqo%2Fweather/lists"}