{"id":21007808,"url":"https://github.com/itamarc/jobsdatadashboard","last_synced_at":"2026-05-17T01:32:19.383Z","repository":{"id":221922165,"uuid":"359964396","full_name":"itamarc/JobsDataDashboard","owner":"itamarc","description":"My personal project to create a system with various technologies, just for knowledge. A job seeker system to grab data from several sources, compile them and shows it in graphical ways.","archived":false,"fork":false,"pushed_at":"2021-09-21T20:48:37.000Z","size":1246,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T10:48:19.988Z","etag":null,"topics":["documentation","java","pet-project","python","study"],"latest_commit_sha":null,"homepage":"https://itamarc.github.io/JobsDataDashboard/","language":null,"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/itamarc.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}},"created_at":"2021-04-20T22:15:44.000Z","updated_at":"2021-09-21T20:47:29.000Z","dependencies_parsed_at":"2024-02-11T04:38:17.565Z","dependency_job_id":null,"html_url":"https://github.com/itamarc/JobsDataDashboard","commit_stats":null,"previous_names":["itamarc/jobsdatadashboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itamarc%2FJobsDataDashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itamarc%2FJobsDataDashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itamarc%2FJobsDataDashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itamarc%2FJobsDataDashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itamarc","download_url":"https://codeload.github.com/itamarc/JobsDataDashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243428436,"owners_count":20289317,"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":["documentation","java","pet-project","python","study"],"created_at":"2024-11-19T09:10:08.803Z","updated_at":"2026-05-17T01:32:19.358Z","avatar_url":"https://github.com/itamarc.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jobs Data Dashboard Project\n\nMy personal project to create a system with various technologies, just for knowledge.\nA jobs data system to grab data from several sources, compile them and shows it in a dashboard.\n\nThis repository have only the project documentation.\nThe documentation was produced using Libre Office.\n\nSome documents about the project:\n* [Logging](doc/Logging.md)\n* [Grabber Job](doc/GrabberJob.md)\n* [Web UI](doc/WebUI.md)\n\n## Project Structure\n\nEach component of the project will have a separate repository, with everything that the component needs to compile.\nThe documentation will have its own repository.\n\n**List of repositories:**\n\n- [JobsDataDashboard](https://github.com/itamarc/JobsDataDashboard)\n  - *General documentation of the project (this repository).*\n\n- [JobsDataDashboard-jddgrabber](https://github.com/itamarc/JobsDataDashboard-jddgrabber)\n  - *Component made in Python to grab the data from the jobs online services.*\n    - conf\n    - src\n    - test\n    - requirements.txt\n\n- [JobsDataDashboard-jddlogfunc](https://github.com/itamarc/JobsDataDashboard-jddlogfunc)\n  - *Component made in Java to get the log messages out of a SQS queue and insert it into a Collection in MongoDB.*\n    *It runs as an AWS Lambda function.*\n    - src/main/java\n    - src/test/java\n    - pom.xml\n\n- JobsDataDashboard-jddwebui\n  - *Component with the web user interface.*\n\n![Components overview diagram](doc/JDD-ComponentsOverview.svg \"Components overview\")\n\n## Tools adopted\n\nHere I will list the tools I'm using for each task in the project.\nThis list will be updated each time I change a tool.\n\n* For development in Python (version 3.9)\n  - Visual Studio Code\n  - libraries listed in `requirements.txt`\n\n* For development in Java 11\n  - Visual Studio Code\n  - Maven\n    - dependencies listed in `pom.xml`\n\n* For code versioning\n  - GitHub and GitHub Desktop\n  - Integration and unit tests with pytest/JUnit triggered by GH Actions\n\n* Cloud services - AWS\n  - Linux server with a cron job to grab data\n  - Serverless webservices (Lambda functions)\n  - MongoDB Atlas\n  - *(TBD: web interface)*\n\n* For documentation:\n\n  - Markdown\n  - Inkscape SVG\n\n![Technology overview diagram](doc/JDD-TechnologyOverview.svg \"Technology overview\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitamarc%2Fjobsdatadashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitamarc%2Fjobsdatadashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitamarc%2Fjobsdatadashboard/lists"}