{"id":38603930,"url":"https://github.com/maciejkopecpl/cms","last_synced_at":"2026-01-17T08:36:12.754Z","repository":{"id":41825789,"uuid":"261648204","full_name":"maciejkopecpl/cms","owner":"maciejkopecpl","description":"Hobby project to explore modern Java capabilities.","archived":false,"fork":false,"pushed_at":"2025-10-28T16:06:57.000Z","size":450,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-28T16:31:43.041Z","etag":null,"topics":["graphql","java","java17","reactive","springboot","webflux"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maciejkopecpl.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-06T04:04:12.000Z","updated_at":"2025-10-28T16:06:59.000Z","dependencies_parsed_at":"2023-02-13T00:00:43.156Z","dependency_job_id":"de2780d4-fd14-44b4-835c-47eedf5bf382","html_url":"https://github.com/maciejkopecpl/cms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maciejkopecpl/cms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkopecpl%2Fcms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkopecpl%2Fcms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkopecpl%2Fcms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkopecpl%2Fcms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maciejkopecpl","download_url":"https://codeload.github.com/maciejkopecpl/cms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejkopecpl%2Fcms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"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":["graphql","java","java17","reactive","springboot","webflux"],"created_at":"2026-01-17T08:36:12.667Z","updated_at":"2026-01-17T08:36:12.739Z","avatar_url":"https://github.com/maciejkopecpl.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"70\" src=\"https://github.com/maciejkopecpl/cms-ui/blob/master/src/assets/favicon.png?raw=true\" /\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e  \nmaciejkopec.pl \n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\nHobby project to explore modern Java capabilities. My personal simple portfolio built with \u003ca href=\"https://spring.io/projects/spring-boot/\" target=\"_blank\"\u003eSpring Boot\u003c/a\u003e\n\u003c/p\u003e\n  \u003cp align=\"center\" style=\"font-style: italic;\"\u003e\nFeel free to use it any part from this repository.\n\u003c/p\u003e\n\n## 🚀 Quick start\n\n1.  **Clone.**\n\n    Clone this repository.\n\n    ```git\n    git clone https://github.com/maciejkopecpl/cms.git\n    ```\n\n1.  **Build.**\n\n    Build the application.\n\n    ```shell\n    cd cms/\n    gradle build\n    ```\n\n1.  **Run**\n\n    Now you should be able to run the application.\n\n\n    ```shell\n    ./gradlew bootRun\n    ```\n\n## 🧐 What's inside?\n\nA quick look at the top-level files and directories.\n\n    .\n    ├── gradle/wrapper\n    ├── src\n    ├── .gitignore\n    ├── Dockerfile\n    ├── LICENSE\n    ├── Procfile\n    ├── README.md\n    ├── build.gradle\n    ├── docker-compose.yml\n    ├── empty.env\n    ├── gradlew\n    ├── gradlew.bat\n    ├── intellij-java-google-style.xml\n    ├── lombok.config\n    ├── settings.gradle\n    └── system.properties\n\n1.  **`/gradle/wrapper`**: This directory contains `Gradle` wrapper.\n\n2.  **`/src`**: This directory will contain all of the code. `src` is a convention for “source code”.\n\n3.  **`.gitignore`**: This file tells git which files it should not track / not maintain a version history for.\n\n4.  **`Dockerfile`**: This file contains all the commands to assemble an image.\n\n5.  **`LICENSE`**: This project is licensed under the MIT license.\n\n6.  **`Procfile`**: This is a build configuration file for [Heroku](https://www.heroku.com/) cloud.\n\n7. **`README.md`**: A text file containing useful reference information about this project.\n\n8. **`build.gradle`**: A Gradle file containing details about dependencies and compile details for this project.\n\n9. **`docker-compose.yml`**: A Docker compose file containing definition fo multi-container docker application.\n\n10. **`empty.env`**: A empty file containing all required environment variables.\n\n11. **`gradlew`**: A Gradle batch script for executing the build with the Wrapper.\n\n12. **`gradlew.bat`**: A Gradle batch script for executing the build with the Wrapper.\n\n13. **`intellij-java-google-style.xml`**: A file containing Google Style for IntelliJ.\n\n14. **`lombok.config`**: A file containing Lombok configuration.\n\n15. **`settings.gradle`**: A file containing Gradle settings.\n\n16. **`system.properties`**: A file containing system configuration for [Heroku](https://www.heroku.com/) cloud.\n\n\n\n## 🏪 Frontend\n\nThe frontend application that uses these backend services is available here [CMS UI](https://github.com/maciejkopecpl/cms-ui).\n\n## 👨‍⚖️ License\n\n[MIT](LICENSE)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciejkopecpl%2Fcms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaciejkopecpl%2Fcms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciejkopecpl%2Fcms/lists"}