{"id":1130,"date":"2023-12-06T09:46:19","date_gmt":"2023-12-06T08:46:19","guid":{"rendered":"https:\/\/www.nethouse.tech\/?post_type=project&#038;p=1130"},"modified":"2023-12-06T09:46:20","modified_gmt":"2023-12-06T08:46:20","slug":"panel-judo-opole","status":"publish","type":"project","link":"https:\/\/www.nethouse.tech\/en\/project\/panel-judo-opole\/","title":{"rendered":"Judo panel Opole"},"content":{"rendered":"<p>The judoopole.pl panel is a tool created for sports clubs, enabling coaches, parents and administrators to effectively manage players&#039; attendance at training. The system allows you to create players, groups, and track attendance at training divided into different statuses.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Technologies<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Node.js<\/strong>\n<ul class=\"wp-block-list\">\n<li>Used to create the server and handle HTTP requests.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Express.js<\/strong>\n<ul class=\"wp-block-list\">\n<li>A framework that facilitates the construction of server-side web applications.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>MongoDB<\/strong>\n<ul class=\"wp-block-list\">\n<li>Documentary database storing data about players, groups, training and attendance.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>HTML, CSS, JavaScript, Bootstrap, Handlebars<\/strong>\n<ul class=\"wp-block-list\">\n<li>Front-end technologies for a responsive user interface.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>AWS EC2<\/strong>\n<ul class=\"wp-block-list\">\n<li>Everything hosted on the AWS EC2 platform, ensuring scalability and reliability.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Functionalities<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Player Management<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Adding Players<\/strong>\n<ul class=\"wp-block-list\">\n<li>Coaches create player profiles, providing necessary information.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Creating Groups<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Creating Training Groups<\/strong>\n<ul class=\"wp-block-list\">\n<li>Coaches organize players into training groups.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Group Composition Management<\/strong>\n<ul class=\"wp-block-list\">\n<li>Coaches add players to groups, creating a coherent squad.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Training Planning<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Creating Workouts<\/strong>\n<ul class=\"wp-block-list\">\n<li>Coaches set the dates, times and places of training within groups.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Saving Attendance<\/strong>\n<ul class=\"wp-block-list\">\n<li>During training, coaches record the presence of players with various statuses (present, absent, excused, dismissed, at camp).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Cooperation of Trainers<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inviting to Cooperation<\/strong>\n<ul class=\"wp-block-list\">\n<li>Trainers within groups can invite other trainers to manage attendance together.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Group Presence Modification<\/strong>\n<ul class=\"wp-block-list\">\n<li>Coaches have the right to modify the presence in the group to which they have been invited.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Reports and Analyzes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Generating Player Reports<\/strong>\n<ul class=\"wp-block-list\">\n<li>The system allows you to generate detailed reports on the presence of individual players.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f3e40184979&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f3e40184979\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"654\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/obraz-1024x654.png\" alt=\"\" class=\"wp-image-1132\" srcset=\"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/obraz-980x626.png 980w, https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/obraz-480x307.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Group Attendance Reports<\/strong>\n<ul class=\"wp-block-list\">\n<li>Coaches can get reports on the entire group&#039;s attendance at training.<\/li>\n\n\n\n<li>Reports can be saved as PDF or sent by e-mail<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Parent Panel<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Checking Child&#039;s Attendance<\/strong>\n<ul class=\"wp-block-list\">\n<li>After logging in and verifying their child&#039;s details, parents can check their attendance at training.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Access Permissions<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Trainers&#039; rights<\/strong>\n<ul class=\"wp-block-list\">\n<li>Trainers only have access to their groups or groups to which they have been invited.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Parents&#039; rights<\/strong>\n<ul class=\"wp-block-list\">\n<li>Parents have limited access only to information about their child.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Administrator access<\/strong>\n<ul class=\"wp-block-list\">\n<li>The administrator has full insight into the entire system.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>The judoopole.pl sports club panel is a comprehensive tool that facilitates the management of training, player attendance and cooperation between coaches. Thanks to the use of Node.js, Express.js and MongoDB technologies, the system is scalable, efficient and failure-resistant.<\/p>\n\n\n\n<p>The interface based on HTML, CSS, JavaScript, Bootstrap and Handlebars guarantees easy navigation for users, both trainers and parents. Rich reporting functions allow for ongoing monitoring of attendance and analysis of data related to training.<\/p>\n\n\n\n<p>The whole thing is hosted on the AWS EC2 platform, which guarantees reliability, scalability and security of the sports club&#039;s data. The judoopole.pl panel meets the expectations of sports clubs, ensuring transparency, data security and effective management of the sports training process.<\/p>","protected":false},"excerpt":{"rendered":"<p>The judoopole.pl panel is a tool created for sports clubs, enabling coaches, parents and administrators to effectively manage players&#039; attendance at training. The system allows you to create players, groups, and track attendance at training divided into different statuses. Technologies Functionalities Player Management Group Creation Training Planning Coach Cooperation Reports and Analyzes Parent Panel Access Permissions Summary Club Panel [\u2026]<\/p>","protected":false},"author":1,"featured_media":1131,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"project_category":[18],"project_tag":[24,22,23,20,19],"class_list":["post-1130","project","type-project","status-publish","has-post-thumbnail","hentry","project_category-systemy","project_tag-bootstrap","project_tag-css","project_tag-javascript","project_tag-mongodb","project_tag-node-js"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Panel judo Opole - Nethouse<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nethouse.tech\/en\/project\/panel-judo-opole\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panel judo Opole - Nethouse\" \/>\n<meta property=\"og:description\" content=\"Panel judoopole.pl to narz\u0119dzie stworzone dla klub\u00f3w sportowych, umo\u017cliwiaj\u0105ce trenerom, rodzicom i administratorom skuteczne zarz\u0105dzanie obecno\u015bci\u0105 zawodnik\u00f3w na treningach. System pozwala na tworzenie zawodnik\u00f3w, grup, oraz \u015bledzenie frekwencji na treningach z podzia\u0142em na r\u00f3\u017cne statusy. Technologie Funkcjonalno\u015bci Zarz\u0105dzanie Zawodnikami Tworzenie Grup Planowanie Trening\u00f3w Wsp\u00f3\u0142praca Trener\u00f3w Raporty i Analizy Panel Rodzica Uprawnienia Dost\u0119pu Podsumowanie Panel klubu [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nethouse.tech\/en\/project\/panel-judo-opole\/\" \/>\n<meta property=\"og:site_name\" content=\"Nethouse\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-06T08:46:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1898\" \/>\n\t<meta property=\"og:image:height\" content=\"1135\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/\",\"url\":\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/\",\"name\":\"Panel judo Opole - Nethouse\",\"isPartOf\":{\"@id\":\"https:\/\/www.nethouse.tech\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg\",\"datePublished\":\"2023-12-06T08:46:19+00:00\",\"dateModified\":\"2023-12-06T08:46:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#primaryimage\",\"url\":\"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg\",\"contentUrl\":\"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg\",\"width\":1898,\"height\":1135},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/www.nethouse.tech\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projekty\",\"item\":\"https:\/\/www.nethouse.tech\/project\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Panel judo Opole\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nethouse.tech\/#website\",\"url\":\"https:\/\/www.nethouse.tech\/\",\"name\":\"Nethouse\",\"description\":\"Us\u0142ugi internetowe - Tomasz Szczepaniak\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nethouse.tech\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Panel judo Opole - Nethouse","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nethouse.tech\/en\/project\/panel-judo-opole\/","og_locale":"en_GB","og_type":"article","og_title":"Panel judo Opole - Nethouse","og_description":"Panel judoopole.pl to narz\u0119dzie stworzone dla klub\u00f3w sportowych, umo\u017cliwiaj\u0105ce trenerom, rodzicom i administratorom skuteczne zarz\u0105dzanie obecno\u015bci\u0105 zawodnik\u00f3w na treningach. System pozwala na tworzenie zawodnik\u00f3w, grup, oraz \u015bledzenie frekwencji na treningach z podzia\u0142em na r\u00f3\u017cne statusy. Technologie Funkcjonalno\u015bci Zarz\u0105dzanie Zawodnikami Tworzenie Grup Planowanie Trening\u00f3w Wsp\u00f3\u0142praca Trener\u00f3w Raporty i Analizy Panel Rodzica Uprawnienia Dost\u0119pu Podsumowanie Panel klubu [&hellip;]","og_url":"https:\/\/www.nethouse.tech\/en\/project\/panel-judo-opole\/","og_site_name":"Nethouse","article_modified_time":"2023-12-06T08:46:20+00:00","og_image":[{"width":1898,"height":1135,"url":"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/","url":"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/","name":"Panel judo Opole - Nethouse","isPartOf":{"@id":"https:\/\/www.nethouse.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#primaryimage"},"image":{"@id":"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#primaryimage"},"thumbnailUrl":"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg","datePublished":"2023-12-06T08:46:19+00:00","dateModified":"2023-12-06T08:46:20+00:00","breadcrumb":{"@id":"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#primaryimage","url":"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg","contentUrl":"https:\/\/www.nethouse.tech\/wp-content\/uploads\/2023\/12\/panel-judoopole.jpg","width":1898,"height":1135},{"@type":"BreadcrumbList","@id":"https:\/\/www.nethouse.tech\/project\/panel-judo-opole\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/www.nethouse.tech\/"},{"@type":"ListItem","position":2,"name":"Projekty","item":"https:\/\/www.nethouse.tech\/project\/"},{"@type":"ListItem","position":3,"name":"Panel judo Opole"}]},{"@type":"WebSite","@id":"https:\/\/www.nethouse.tech\/#website","url":"https:\/\/www.nethouse.tech\/","name":"Nethouse","description":"Internet services - Tomasz Szczepaniak","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nethouse.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/project\/1130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/types\/project"}],"author":[{"embeddable":true,"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/comments?post=1130"}],"version-history":[{"count":1,"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/project\/1130\/revisions"}],"predecessor-version":[{"id":1133,"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/project\/1130\/revisions\/1133"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/media\/1131"}],"wp:attachment":[{"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/media?parent=1130"}],"wp:term":[{"taxonomy":"project_category","embeddable":true,"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/project_category?post=1130"},{"taxonomy":"project_tag","embeddable":true,"href":"https:\/\/www.nethouse.tech\/en\/wp-json\/wp\/v2\/project_tag?post=1130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}