{"id":24732838,"url":"https://github.com/louis3112/job-portal-cli","last_synced_at":"2026-07-11T04:31:05.095Z","repository":{"id":272285472,"uuid":"915926245","full_name":"Louis3112/job-portal-cli","owner":"Louis3112","description":"Mid Project for Object Oriented Programming (PBO) in 3rd Semester. The project is implements OOP technique. ","archived":false,"fork":false,"pushed_at":"2025-01-23T05:15:13.000Z","size":2912,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T01:33:42.226Z","etag":null,"topics":["cli","java","oops-in-java","simple-project"],"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/Louis3112.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,"zenodo":null}},"created_at":"2025-01-13T05:44:31.000Z","updated_at":"2025-01-23T05:15:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf0fece8-4d21-460b-b958-2e0e9a137936","html_url":"https://github.com/Louis3112/job-portal-cli","commit_stats":null,"previous_names":["louis3112/job-portal-cli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Louis3112/job-portal-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Louis3112%2Fjob-portal-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Louis3112%2Fjob-portal-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Louis3112%2Fjob-portal-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Louis3112%2Fjob-portal-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Louis3112","download_url":"https://codeload.github.com/Louis3112/job-portal-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Louis3112%2Fjob-portal-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35351424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cli","java","oops-in-java","simple-project"],"created_at":"2025-01-27T17:54:19.064Z","updated_at":"2026-07-11T04:31:05.076Z","avatar_url":"https://github.com/Louis3112.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :bangbang: **OOP Mid-Semester Project for 3rd Semester**  :bangbang:\n\n## :man_office_worker: **job-portal-cli** :man_office_worker:  \n\"Our\" Mid-Semester Project for Object-Oriented Programming (OOP) in 3rd Semester.\n\nThe project is a job portal application inspired by LinkedIn, Jobstreet, etc. It has variety of classes, such as :       \n\n1. Application\n   - Application Note\n   - Application Status (enum) \n2. Company\n3. Experience (Abstract)\n   - Work Experience \n   - Education\n4. Job\n   - Job Category\n5. Resume\n6. User (Abstract)\n   - Recruiter\n   - Job Seeker\n  and other utils class such as auth, global,\n\nThe project allows Recruiter and Job Seeker to interact each other with the platform.\nUsers must register on the project before they can access features like posting jobs, applying for jobs, managing accounts, managing applications\n\nThe project is developed using Java, runs on CLI, and requires only a minimal set of packages to use.\n\nFor further information, there is a [report](https://github.com/user-attachments/files/18407414/LAPORAN.IMPLEMENTASI.PEMROGRAMAN.BERORIENTASI.OBJEK.MENGGUNAKAN.BAHASA.JAVA.DALAM.PROGRAM.JOB.PORTAL.docx)\nwritten in *Bahasa Indonesia* and [UML](https://github.com/user-attachments/assets/a03c10cc-337d-447d-83c9-4d06dd731852) that you can read from.\n\n## :busts_in_silhouette: **Team** :busts_in_silhouette:\nThe project was completed by Group 6, which consists of following members :\n\n- **Rayhan Ramadhani Hendra Atmadja \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;- 23051204075 [@rayhan889](https://github.com/rayhan889)**\n- **Vena Novita Fitri Indriani  \u0026emsp; \u0026emsp; \u0026emsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; - 23051204077**\n- **Cornelius Louis Nathan  \u0026emsp; \u0026emsp; \u0026emsp; \u0026emsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; - 23051204085 [@Louis3112](https://github.com/Louis3112)**\n\n## :arrow_forward: **Installation and Usage** \nTo install this project, please proceed these steps:\n\n1. Clone the repository: **`git clone https://github.com/Louis3112/job-portal-cli`**\n2. Navigate to the project directory: **`cd job-portal-cli/src`**\n3. Compile the Main.java: **`javac Main.java`**\n4. Run the project: **`java Main.java`**\n5. For simpler way, just run the project with your IDE :laughing:\n\n## \t:bust_in_silhouette: **Contributing** :bust_in_silhouette:\nIf you'd like to contribute or upgrade the project, it would be our pleasure! :smile: \n\nHere's how to to contribute:\n1. Fork the repository\n2. Create a new branch: **`git checkout -b your-branch-name`**\n3. Make your changes\n4. Commit your changes: **`git commit -m \"your messages\"`** \n5. Push your changes to your forked repository: **`git push origin your-branch-name`**\n6. Submit a pull request\n\n## :telephone_receiver: **Contact** :telephone_receiver:\n\nIf you have any questions or comments about this project, please contact **[me](corneliuslouis3112@gmail.com)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouis3112%2Fjob-portal-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flouis3112%2Fjob-portal-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouis3112%2Fjob-portal-cli/lists"}