{"id":17017998,"url":"https://github.com/vijethph/cinematics","last_synced_at":"2026-04-06T21:32:48.069Z","repository":{"id":135322813,"uuid":"235998066","full_name":"vijethph/cinematics","owner":"vijethph","description":"A Spring Boot Application that displays basic information about movies.","archived":false,"fork":false,"pushed_at":"2023-01-14T16:13:02.000Z","size":8859,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-25T14:48:27.853Z","etag":null,"topics":["bootstrap","css","hibernate","html","java","javascript","maven","postgresql","spring-boot","supabase","thymeleaf"],"latest_commit_sha":null,"homepage":"https://cinematics-app.onrender.com","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vijethph.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":"2020-01-24T12:22:20.000Z","updated_at":"2024-02-14T05:30:36.000Z","dependencies_parsed_at":"2024-08-07T04:16:40.100Z","dependency_job_id":null,"html_url":"https://github.com/vijethph/cinematics","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vijethph/cinematics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2Fcinematics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2Fcinematics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2Fcinematics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2Fcinematics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vijethph","download_url":"https://codeload.github.com/vijethph/cinematics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijethph%2Fcinematics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31491097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"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":["bootstrap","css","hibernate","html","java","javascript","maven","postgresql","spring-boot","supabase","thymeleaf"],"created_at":"2024-10-14T06:44:13.564Z","updated_at":"2026-04-06T21:32:48.051Z","avatar_url":"https://github.com/vijethph.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"\" rel=\"noopener\"\u003e\r\n \u003cimg width=200px height=200px src=\"src/main/resources/static/assets/images/clapperboard.png\" alt=\"Cinematics\"\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ch1 align=\"center\"\u003eCinematics\u003c/h1\u003e\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n\r\n[![Status](https://img.shields.io/badge/status-active-success.svg?style=flat-square\u0026logo=java)]()\r\n[![GitHub issues](https://img.shields.io/github/issues/vijethph/cinematics?style=flat-square)](https://github.com/vijethph/cinematics/issues)\r\n[![Contributors](https://img.shields.io/github/contributors/vijethph/cinematics?style=flat-square)](https://github.com/vijethph/cinematics/graphs/contributors)\r\n[![GitHub forks](https://img.shields.io/github/forks/vijethph/cinematics?style=flat-square)](https://github.com/vijethph/cinematics/network)\r\n[![GitHub stars](https://img.shields.io/github/stars/vijethph/cinematics?color=yellow\u0026style=flat-square)](https://github.com/vijethph/cinematics/stargazers)\r\n[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/vijethph/cinematics?color=purple\u0026style=flat-square)](https://github.com/vijethph/cinematics/pulls)\r\n[![GitHub license](https://img.shields.io/github/license/vijethph/cinematics?style=flat-square)](https://github.com/vijethph/cinematics/blob/master/LICENSE)\r\n[![forthebadge](https://forthebadge.com/images/badges/made-with-java.svg)](https://forthebadge.com)\r\n[![forthebadge](https://forthebadge.com/images/badges/powered-by-responsibility.svg)](https://forthebadge.com)\r\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\r\n[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/vijethph/cinematics)\r\n\r\n\r\n\u003c/div\u003e\r\n\r\n---\r\n\r\n\u003ch4 align=\"center\"\u003e A Spring Boot Application which gives information about movies, and has a database of released movies.\r\n    \u003cbr\u003e Made with Spring Boot, Thymeleaf and PostgreSQL\r\n\u003c/h4\u003e\r\n\r\n## :scroll: Table of Contents\r\n\r\n- [Screenshots](#screenshots)\r\n- [About](#about)\r\n- [Getting Started](#getting_started)\r\n- [Deployment](#deployment)\r\n- [Usage](#usage)\r\n- [Built Using](#built_using)\r\n- [Authors](#authors)\r\n- [Acknowledgments](#acknowledgement)\r\n\r\n## :framed_picture: Screenshots \u003ca name=\"screenshots\"\u003e\u003c/a\u003e\r\n\r\n![Home page](src/main/resources/static/assets/images/cinematicshomepage.jpg \"Home Page\")\r\n![Movie Details Page](src/main/resources/static/assets/images/moviedetails.jpg \"Movie Details Page\")\r\n\r\n## :information_source: About \u003ca name = \"about\"\u003e\u003c/a\u003e\r\n\r\nThis is a Spring Boot application which stores a database of released movies. It uses Spring Boot Framework for overall handling, Thymeleaf template engine for displaying and retrieving variables, and PostgreSQL to store the collection of movies.\r\n\r\nUsers can search for their favourite movies, actors and directors based on name and can view more details about them.\r\n\r\n## 🏁 Getting Started \u003ca name = \"getting_started\"\u003e\u003c/a\u003e\r\n\r\nFollow these instructions in order to get a copy of the project up and running on your local machine for development and testing purposes. See [deployment](#deployment) for notes on how to deploy the project on as a live server.\r\n\r\n### Prerequisites\r\n\r\nJava runtime version 11 (JAVA SE 11), Apache Maven\u003e=3.6 and PostgreSQL\u003e=14.0 are required.\r\n\r\nAfter installing, check their versions using these commands\r\n\r\n```\r\njava -version\r\nmvn -v\r\n```\r\n\r\n### 🧱 Installing \u003ca name=\"installing\"\u003e\u003c/a\u003e\r\n\r\nClone this project and open this project in terminal.\r\n\r\n```bash\r\ncd cinematics\r\n```\r\nReplace the following variables in `src/main/resources/application.properties` file (sample values are given for Docker Compose):\r\n```\r\nspring.datasource.url=jdbc:postgresql://postgresdb:5432/cinematics?currentSchema=public\u0026user=testcomposeuser\u0026password=Test@123\r\nspring.datasource.username=testcomposeuser\r\nspring.datasource.password=Test@123\r\n```\r\nAnd run the project using following command and check the output at https://localhost:8080 in your browser.\r\n\r\n```\r\nmvn spring-boot:run\r\n```\r\n\r\nIf it shows any errors then run the following command before executing the above command:\r\n\r\n```\r\nmvn package\r\n```\r\nor\r\n```\r\nmvn clean install\r\n```\r\n\r\nThis app can also be run with Docker using `Dockerfile` and `docker-compose.yml` files as long as the above variables are replaced with suitable values.\r\n\u003c!--## 🔧 Running the tests \u003ca name = \"tests\"\u003e\u003c/a\u003e\r\nExplain how to run the automated tests for this system.\r\n\r\n### Break down into end to end tests\r\nExplain what these tests test and why\r\n\r\n```\r\nGive an example\r\n```\r\n\r\n### And coding style tests\r\nExplain what these tests test and why\r\n\r\n```\r\nGive an example\r\n```\r\n--\u003e\r\n\r\n## 🎈 Usage \u003ca name=\"usage\"\u003e\u003c/a\u003e\r\n\r\nThis application can be used by everyone if it is deployed using the steps in [deployment](#deployment). For usage by a single user, the following steps should be followed:\r\n\r\n- After starting the server, and opening https://localhost:8080 your browser, the homepage of application website will be displayed. From there you can navigate to any sections as per your choice.\r\n- Try using any of the search options provided and feel free to browse through the details given. For some of the search options, the results will be displayed at the bottom of the page.\r\n\r\n## 🚀 Deployment \u003ca name = \"deployment\"\u003e\u003c/a\u003e\r\n\r\nThe application can be deployed to Heroku so that everyone can access it through the internet. To do this you must have a Heroku account and a suitable plan. Simply click this badge to deploy the application to Heroku.\r\n\r\nNow the project is deployed. It will show an output giving a website address like this:\r\n\r\n```\r\ndeployed at\r\n```\r\n\r\nAsk your friends to open up the specified url and use the application.\r\n\r\n## ⛏️ Built Using \u003ca name = \"built_using\"\u003e\u003c/a\u003e\r\n\r\n- [Spring Boot](https://spring.io/projects/spring-boot/) - Server Framework\r\n- [Thymeleaf](https://www.thymeleaf.org/) - HTML Template Engine\r\n- [PostgreSQL](https://www.postgresql.org) - Relational DBMS\r\n\r\n## ✍️ Authors \u003ca name = \"authors\"\u003e\u003c/a\u003e\r\n\r\n- [@vijethph](https://github.com/vijethph) - Idea \u0026 Full Development\r\n\r\nSee also the list of [contributors](https://github.com/vijethph/) who participated in this project.\r\n\r\n## 🎉 Acknowledgements \u003ca name = \"acknowledgement\"\u003e\u003c/a\u003e\r\n\r\n- Thanks to project sessions conducted by my college.\r\n- Inspiration: Project Ideas for Spring Boot\r\n- References: Spring Boot and Thymeleaf Documentations.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijethph%2Fcinematics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvijethph%2Fcinematics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijethph%2Fcinematics/lists"}