{"id":20690986,"url":"https://github.com/msndie/cinema","last_synced_at":"2026-05-18T06:04:57.077Z","repository":{"id":135161242,"uuid":"524626931","full_name":"msndie/Cinema","owner":"msndie","description":"Training project about web development with spring stack","archived":false,"fork":false,"pushed_at":"2022-10-05T12:12:47.000Z","size":6222,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-03T21:49:52.561Z","etag":null,"topics":["freemarker","hibernate","java-8","spring-mvc","springframework","websockets"],"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/msndie.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":"2022-08-14T09:32:51.000Z","updated_at":"2022-09-18T11:49:23.000Z","dependencies_parsed_at":"2023-06-15T20:31:00.219Z","dependency_job_id":null,"html_url":"https://github.com/msndie/Cinema","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/msndie/Cinema","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msndie%2FCinema","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msndie%2FCinema/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msndie%2FCinema/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msndie%2FCinema/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msndie","download_url":"https://codeload.github.com/msndie/Cinema/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msndie%2FCinema/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33167430,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T05:43:36.989Z","status":"ssl_error","status_checked_at":"2026-05-18T05:43:19.133Z","response_time":71,"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":["freemarker","hibernate","java-8","spring-mvc","springframework","websockets"],"created_at":"2024-11-16T23:14:59.380Z","updated_at":"2026-05-18T06:04:57.041Z","avatar_url":"https://github.com/msndie.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cinema\n\n\u003cdetails\u003e\n\u003csummary\u003e/admin/panel/films\u003c/summary\u003e\n\u003cimg src=\"/screenshots/admin_panel_films.png\"\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e/admin/panel/halls\u003c/summary\u003e\n\u003cimg src=\"/screenshots/admin_panel_halls.png\"\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e/admin/panel/sessions\u003c/summary\u003e\n\u003cimg src=\"/screenshots/admin_panel_sessions.png\"\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e/sessions\u003c/summary\u003e\n\u003cimg src=\"/screenshots/sessions.png\"\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e/films\u003c/summary\u003e\n\u003cimg src=\"/screenshots/films.png\"\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e/films/{id}/chat\u003c/summary\u003e\n\u003cimg src=\"/screenshots/films_{id}_chat.png\"\u003e\n\u003c/details\u003e\n\nThis is a site for movie theater, it will be developed more in next project called \u003ca href=\"https://github.com/msndie/CinemaSpringBoot\"\u003eCinemaSpringBoot\u003c/a\u003e.\n\nIn this project we use:\n- Spring Controllers\n- Hibernate without Spring Data Jpa\n- Ajax-requests for live search on /sessions page\n- Spring Websockets for chats (every movie has its own chat, since this project has no signIn/signUp functionality each user has its own random name, which is saved in cookies)\n- FreeMarker as template engine.\n\n# Launch\n\n\u003cH3\u003eDocker\u003c/H3\u003e\n\nJust go to docker folder and run it with the following command\n\n```\ndocker compose up --build\n```\n\n\u003cH3\u003eManual\u003c/H3\u003e\nYou need to create an empty database in postgres and write your credentials in application.properties file in corresponding folder and change path to folder where images will be stored.\n\nThen just go to the folder ( i recommend ex02 :D ) and run the following command\n```\nmvn clean package org.codehaus.cargo:cargo-maven3-plugin:run\n```\n\n\u003ch3\u003eVoila\u003c/h3\u003e\nWebsite can be accessed through \u003ca href=\"http://localhost:8080\"\u003elocalhost:8080\u003c/a\u003e, but there is no no index\n\n# Mappings\n- /admin/panel/films   (create film)\n- /admin/panel/halls   (create hall)\n- /admin/panel/sessions   (create session with available hall and film)\n- /sessions   (search available sessions with live search by name of the film)\n- /sessions/{id}   (info about particular session)\n- /films   (list of all films)\n- /films/{id}   (info about particular film)\n- /films/{id}/chat   (multiuser chat about particular film)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsndie%2Fcinema","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsndie%2Fcinema","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsndie%2Fcinema/lists"}