{"id":26288889,"url":"https://github.com/dilermando-lima/microservices-document-editor","last_synced_at":"2026-05-03T21:33:49.460Z","repository":{"id":168848653,"uuid":"600184030","full_name":"dilermando-lima/microservices-document-editor","owner":"dilermando-lima","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-03T14:46:04.000Z","size":110,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-22T04:07:19.524Z","etag":null,"topics":["docker","java","java17","microservices","microservices-architecture","rest-api","spring-boot"],"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/dilermando-lima.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":"2023-02-10T19:19:31.000Z","updated_at":"2023-02-16T02:27:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"fde461e2-c4b5-4a72-872e-062253501f91","html_url":"https://github.com/dilermando-lima/microservices-document-editor","commit_stats":null,"previous_names":["dilermando-lima/microservices-document-editor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dilermando-lima/microservices-document-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilermando-lima%2Fmicroservices-document-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilermando-lima%2Fmicroservices-document-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilermando-lima%2Fmicroservices-document-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilermando-lima%2Fmicroservices-document-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dilermando-lima","download_url":"https://codeload.github.com/dilermando-lima/microservices-document-editor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilermando-lima%2Fmicroservices-document-editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32586187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"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":["docker","java","java17","microservices","microservices-architecture","rest-api","spring-boot"],"created_at":"2025-03-14T22:15:22.042Z","updated_at":"2026-05-03T21:33:49.454Z","avatar_url":"https://github.com/dilermando-lima.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# microservices-document-editor\n\n## Setup project locally\n\nRun gradlew build\n\n```bash\n# build all modules\n./gradlew clean build\n\n# build specific module\n./gradlew :{any-module}:clean ./gradlew :{any-module}:build\n\n```\n\n\u003e If you are going to use vscode IDE just choose `All services` composed laucher from `./.vscode/launch.json` to be run then all microservices will start up locally using all environment variables from `./env/env.dev`\n\n## Start all services locally with dockercompose\n\n```bash\ndocker-compose --env-file ./env/env.dev --file ./container/docker-compose.yml up -d\n```\n\n## See endpoints in swagger\n\nAll microservices have their swagger doc at `http://localhost:{PORT}/swagger`\n\n## Tree archtecture\n\n```bash\n.\n├── container\n│   ├── core-parent-image.Dockerfile\n│   ├── docker-compose.yml\n│   └── microservices.Dockerfile\n├── core\n│   ├── api-contracts/src/apicontracts\n│   │           │ \n│   │           ├── account\n│   │           │   ├── CreateAccountContract.java\n│   │           │   ├── GetAccountByIdContract.java\n│   │           │   └── GetAccountByNameContract.java\n│   │           ├── contentaddevent\n│   │           │   └── AddEventContract.java\n│   │           ├── contentonhotevent\n│   │           │   └── GetAllEventAfterEventContract.java\n│   │           ├── document\n│   │           │   └── ListDocumentContract.java\n│   │           ├── documentdraft\n│   │           │   └── CreateDraftDocumentContract.java\n│   │           ├── documentpublish\n│   │           │   └── PublishDocumentContract.java\n│   │           ├── session\n│   │           │   ├── GetInfoSessionContract.java\n│   │           │   ├── LoginSessionContract.java\n│   │           │   └── LogoutSessionContract.java\n│   │           └── storage\n│   │               ├── GetContentFromStorageContract.java\n│   │               └── SaveContentIntoStorageContract.java\n│   └── api-core/src/apicore\n│               │\n│               ├── access\n│               │   ├── AccessIntercept.java\n│               │   ├── AccessType.java\n│               │   ├── JwtUtils.java\n│               │   └── SessionRequest.java\n│               ├── config\n│               │   └── ConfigApi.java\n│               ├── environment\n│               │   ├── PropertiesAppRegister.java\n│               │   └── PropertiesDefault.java\n│               ├── exception\n│               │   ├── ApiException.java\n│               │   ├── ExceptionRestHandler.java\n│               │   └── Throw.java\n│               ├── integration\n│               │   └── RestClient.java\n│               └── repository\n│                   └── MongoRepository.java\n└── microservices\n    ├── account-ms/src/account\n    │           ├── App.java\n    │           ├── model\n    │           │   └── Account.java\n    │           └── service\n    │               ├── CreateAccountService.java\n    │               ├── GetAccountByIdService.java\n    │               └── GetAccountByNameService.java\n\t│ \n    ├── content-add-event-ms/src/contentaddevent\n    │           ├── App.java\n    │           ├── model\n    │           └── service\n    │               └── AddEventService.java\n\t│\n    ├── content-on-hot-event-ms/src/contentonhotevent\n    │           ├── App.java\n    │           ├── model\n    │           └── service\n    │               └── GetAllEventAfterEventService.java\n\t│\n    ├── document-draft-ms/src/documentdraft\n    │           ├── App.java\n    │           └── service\n    │               └── CreateDraftDocumentService.java\n\t│\n    ├── document-ms/src/document\n    │           ├── App.java\n    │           └── service\n    │               └── ListDocumentService.java\n\t│\n    ├── document-publish-ms/src/documentpublish\n    │           ├── App.java\n    │           └── service\n    │               └── PublishDocumentService.java\n\t│\n    ├── session-ms/src/session\n    │           ├── App.java\n    │           ├── model\n    │           │   └── Session.java\n    │           └── service\n    │               ├── GetInfoSessionService.java\n    │               ├── LoginSessionService.java\n    │               └── LogoutSessionByIdService.java\n\t│\n    └── storage-ms/src/storage\n                ├── App.java\n                └── service\n                    ├── GetContentFromStorageService.java\n                    └── SaveContentIntoStorageService.java\n\n# tree -I bin -I build -I build.gradle -I src-resource -I settings.gradle -I gradle -I gradlew -I gradlew.bat -I README.md\n\t\t\t\t\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilermando-lima%2Fmicroservices-document-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdilermando-lima%2Fmicroservices-document-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilermando-lima%2Fmicroservices-document-editor/lists"}