{"id":15196803,"url":"https://github.com/habbatul/resumebuilder","last_synced_at":"2026-02-07T12:02:09.426Z","repository":{"id":248390823,"uuid":"828519786","full_name":"Habbatul/resumebuilder","owner":"Habbatul","description":"Resume builder Restful API for collaboration project with @mmulyana. FrontEnd Repo for example : https://github.com/mmulyana/cv-online","archived":false,"fork":false,"pushed_at":"2024-07-29T12:20:35.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-27T10:36:28.555Z","etag":null,"topics":["onprogress","restful-api","spring-boot","spring-data-jpa","spring-framework","spring-security"],"latest_commit_sha":null,"homepage":"https://resumebuilder.hqhan.my.id/swagger-ui/index.html#/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Habbatul.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":"2024-07-14T12:00:07.000Z","updated_at":"2024-12-24T03:13:53.000Z","dependencies_parsed_at":"2024-07-29T15:42:06.396Z","dependency_job_id":null,"html_url":"https://github.com/Habbatul/resumebuilder","commit_stats":null,"previous_names":["habbatul/resumebuilder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Habbatul/resumebuilder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Habbatul%2Fresumebuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Habbatul%2Fresumebuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Habbatul%2Fresumebuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Habbatul%2Fresumebuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Habbatul","download_url":"https://codeload.github.com/Habbatul/resumebuilder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Habbatul%2Fresumebuilder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29194007,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["onprogress","restful-api","spring-boot","spring-data-jpa","spring-framework","spring-security"],"created_at":"2024-09-28T00:03:57.730Z","updated_at":"2026-02-07T12:02:09.411Z","avatar_url":"https://github.com/Habbatul.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Restful API for Resume (CV) Builder \n- **[Front-End Web By @Mulyana](https://cv-online-phi.vercel.app/)**\u003cbr\u003e\n- **[Swagger Documentation](https://resumebuilder.hqhan.my.id/swagger-ui/index.html#/)**\n\n## About \u003ca name=\"about\"\u003e\u003c/a\u003e\n\u003cp align=\"justify\"\u003e This is a Restful API for building resumes (CVs). For an example of a frontend web repository that uses this project, you can visit  \u003ca href=\"https://github.com/mmulyana/cv-online\"\u003e\u003cb\u003ethis repository\u003c/b\u003e\u003c/a\u003e made by \u003ca href=\"https://github.com/mmulyana\"\u003e\u003cb\u003e@mmulyana\u003c/b\u003e\u003c/a\u003e. He created that frontend project using \u003ccode\u003eReactJS\u003c/code\u003e, \u003ccode\u003eTypeScript\u003c/code\u003e, \u003ccode\u003eReact Query\u003c/code\u003e, etc.\u003c/p\u003e\n\n\u003e  \u003cp align=\"justify\"\u003eThis RESTful API was developed within 3 days, so please understand if some features are not fully mature or if there are any bugs. However, after integration with the frontend, no bugs have been found so far. Please feel free to create an issue if you encounter any bugs.\u003c/p\u003e\n\n## Tech Stack \u003ca name=\"stack\"\u003e\u003c/a\u003e\nThe RESTful API is built using Spring Boot. The technologies used in this project are as follows:\n- Spring Boot (Spring Boot 3.3.1 with Java 21)\n    - \u003ca href=\"https://github.com/spring-projects/spring-data-jpa\"\u003eSpring Data JPA\u003c/a\u003e\n    - \u003ca href=\"https://github.com/spring-projects/spring-boot\"\u003eSpring Web\u003c/a\u003e\n    - \u003ca href=\"https://github.com/spring-projects/spring-security\"\u003eSpring Security\u003c/a\u003e\n    - \u003ca href=\"https://github.com/jwtk/jjwt\"\u003ejjwt\u003c/a\u003e\n    - \u003ca href=\"https://github.com/jakartaee/jaxb-api\"\u003ejaxb-api\u003c/a\u003e\n    - etc\n- Maven\n- PostgreeSQL DBMS\n\n**Server Tech Stack :** `Nginx`, `Ubuntu`, `Docker`, `Certbot`\n\n\n## Feature \u003ca name=\"feature\"\u003e\u003c/a\u003e\nThe MVP features we have agreed upon to ensure the application functions properly are as follows:\n- Login \u0026 register\n- Add, edit, delete resume\n- Publish resume\n- Show available skills\n\n## Example\n\nFor an overview of the resume API, you can see one of the examples below. For complete details and other endpoint, please check the **[Swagger Documentation](https://resumebuilder.hqhan.my.id/swagger-ui/index.html#/)**.\n\n- Method : **GET**\n- Endpoint : \u003ccode\u003e/resume/publish/{id}\u003c/code\u003e\n- Example Result :\n  \n  ````\n  {\n    \"data\": {\n      \"id\": 0,\n      \"design\": \"string\",\n      \"name\": \"string\",\n      \"photo\": \"string\",\n      \"description\": \"string\",\n      \"address\": \"string\",\n      \"contact\": {\n        \"email\": \"string\",\n        \"portofolioWeb\": \"string\",\n        \"linkedin\": \"string\",\n        \"phone\": \"string\"\n      },\n      \"experience\": [\n        {\n          \"title\": \"string\",\n          \"company\": \"string\",\n          \"description\": \"string\",\n          \"startDate\": \"2024-07-24\",\n          \"endDate\": \"2024-07-24\",\n          \"link\": \"string\"\n        }\n      ],\n      \"education\": [\n        {\n          \"title\": \"string\",\n          \"school\": \"string\",\n          \"description\": \"string\",\n          \"startDate\": \"2024-07-24\",\n          \"endDate\": \"2024-07-24\"\n        }\n      ],\n      \"portofolio\": [\n        {\n          \"title\": \"string\",\n          \"role\": \"string\",\n          \"description\": \"string\",\n          \"startDate\": \"2024-07-24\",\n          \"endDate\": \"2024-07-24\",\n          \"link\": \"string\"\n        }\n      ],\n      \"skills\": [\n        {\n          \"idSkill\": 0,\n          \"name\": \"string\",\n          \"image\": \"string\"\n        }\n      ]\n    },\n    \"error\": \"string\"\n  }\n  ````","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhabbatul%2Fresumebuilder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhabbatul%2Fresumebuilder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhabbatul%2Fresumebuilder/lists"}