{"id":24698522,"url":"https://github.com/vikashkatiyar/content-calendar","last_synced_at":"2026-05-11T06:12:05.063Z","repository":{"id":180592072,"uuid":"665379323","full_name":"Vikashkatiyar/content-calendar","owner":"Vikashkatiyar","description":"Project demonstrates Java and Spring Boot, paired with a Postgres database, to craft a flexible and effective API for handling diverse content. Created for learning and experimentation, it incorporates Spring Data JDBC, REST API, and CRUD operations with filtering features. A user-friendly tool for content .","archived":false,"fork":false,"pushed_at":"2023-09-28T19:24:58.000Z","size":76,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-27T04:29:07.738Z","etag":null,"topics":["crud-application","java","restapi-backend","spring-boot","spring-data-jpa","spring-jdbc"],"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/Vikashkatiyar.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}},"created_at":"2023-07-12T04:44:15.000Z","updated_at":"2024-01-19T22:51:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"d947fdb3-5677-4b38-b910-c7f4d8d29cd2","html_url":"https://github.com/Vikashkatiyar/content-calendar","commit_stats":null,"previous_names":["vikashkatiyar/content-calendar"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vikashkatiyar%2Fcontent-calendar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vikashkatiyar%2Fcontent-calendar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vikashkatiyar%2Fcontent-calendar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vikashkatiyar%2Fcontent-calendar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vikashkatiyar","download_url":"https://codeload.github.com/Vikashkatiyar/content-calendar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244902936,"owners_count":20529114,"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":["crud-application","java","restapi-backend","spring-boot","spring-data-jpa","spring-jdbc"],"created_at":"2025-01-27T04:29:12.950Z","updated_at":"2026-05-11T06:12:05.000Z","avatar_url":"https://github.com/Vikashkatiyar.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Steps to host api on railway.app \n\n\n1.Select PostGreSQl DataBase on railway.app\n\n2.Set a external variable --\u003e spring_profiles_active=production\n\n3.Select the Github Repository\n\n4.Deployed automatically  Run Anywhere✌️✌️😉\n\n# How to run this project on local machine\n\n1.Just clone this project\n\n2.make changes in application.properties file username and password ,port(if need)\n\n3.Run the Application \n\n4 just put this url in browser \"localhost:8080/api/content\"  to get all data.\n\n# Used TeckStack\nSpring Boot 3\n============\n\u003e spring-boot-starter-web\n\n\u003e spring-boot-starter-validation\n\n\u003e spring-boot-starter-data-jdbc\n\n\u003e spring-boot-starter-actuator\n\n\u003e postgresql database\n\n\u003e Postman tool\n\n# Note:-\nIf you need any help feel free to reach out Vikashktr018@gmail.com\n \n# Image from railway.app\n\n![image](https://github.com/Vikashkatiyar/content-calendar/assets/89769715/d8d79ce0-8d57-443b-a57f-c4c7a6965895)\n\n# Image from Postman\n\n![image](https://github.com/Vikashkatiyar/content-calendar/assets/89769715/a386f392-b32c-4a6f-8bde-ce3396cb801d)\n\n\n# Content Calender Spring RESP API\n\n_This project showcases the power of Java and Spring Boot, \ncombined with a Postgres database, to create a versatile \nand efficient API for managing various types of content.\nThis project is used for learning and experimentation._\n\nBuilt With:\n\n- Java\n- Spring Boot\n- Postgres Database\n\nKey Features:\n\n- Use Spring Data JDBC\n- REST API\n- CRUD + Filtering functionalities\n\n### Endpoints\n\n### Get Details (Home)\n```http request\nGET /\n```\n\n### Get All contents\n```http request\nGET /api/content/\n```\n\n### Get a specific content\n```http request\nGET /api/content/{{id}}\n```\n\n### Add a new content\n\n- _enum status  \"IDEA\", \"IN_PROGRESS\", \"COMPLETED\", \"PUBLISHED\"_\n- _enum contentType \"ARTICLE\", \"VIDEO\", \"COURSE\", \"CONFERENCE_TALK\"_\n```http request\nPOST /api/content/\nContent-Type: application/json\n{\n  \"id\": null,\n  \"title\": \"\",\n  \"desc\": \"\",\n  \"url\": \"\",\n  \"status\": \"\",\n  \"contentType\": \"\",\n  \"dateCreated\": \"\",\n  \"dateUpdated\": null\n}\n```\n\n### Update existing content\n\n- _enum status  \"IDEA\", \"IN_PROGRESS\", \"COMPLETED\", \"PUBLISHED\"_\n- _enum contentType \"ARTICLE\", \"VIDEO\", \"COURSE\", \"CONFERENCE_TALK\"_\n```http request\nPUT /api/content/{{id}}\nContent-Type: application/json\n{\n  \"id\": null,\n  \"title\": \"\",\n  \"desc\": \"\",\n  \"url\": \"\",\n  \"status\": \"\",\n  \"contentType\": \"\",\n  \"dateCreated\": \"\",\n  \"dateUpdated\": null\n}\n```\n\n### Delete existing content\n```http request\nDELETE /api/content/{{id}}\n```\n\n### Filter by keyword\n```http request\nGET /api/content/filter/{{keyword}}\n```\n\n### Filter by status\n```http request\nGET /api/content/filter/status/{{status}}\n```\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvikashkatiyar%2Fcontent-calendar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvikashkatiyar%2Fcontent-calendar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvikashkatiyar%2Fcontent-calendar/lists"}