{"id":21654740,"url":"https://github.com/rebecarolinax/gamer_project","last_synced_at":"2025-03-20T04:42:35.277Z","repository":{"id":189006489,"uuid":"679861868","full_name":"rebecarolinax/gamer_project","owner":"rebecarolinax","description":"This repository is related to my Gamer project developed with HTML \u0026 CSS, using the MVC structure (Model-View-Controller).","archived":false,"fork":false,"pushed_at":"2024-02-05T17:54:13.000Z","size":45029,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T06:25:22.350Z","etag":null,"topics":["gamer","html-css","mvc-architecture","mvc-framework","project"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/rebecarolinax.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}},"created_at":"2023-08-17T19:33:18.000Z","updated_at":"2024-02-05T17:54:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"979e3632-5d72-4492-83c3-b5c17a42a295","html_url":"https://github.com/rebecarolinax/gamer_project","commit_stats":null,"previous_names":["rebecarolinax/gamerproject","rebecarolinax/gamer_project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebecarolinax%2Fgamer_project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebecarolinax%2Fgamer_project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebecarolinax%2Fgamer_project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebecarolinax%2Fgamer_project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rebecarolinax","download_url":"https://codeload.github.com/rebecarolinax/gamer_project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244554121,"owners_count":20471173,"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":["gamer","html-css","mvc-architecture","mvc-framework","project"],"created_at":"2024-11-25T08:29:00.930Z","updated_at":"2025-03-20T04:42:35.254Z","avatar_url":"https://github.com/rebecarolinax.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gamer_Project 🎮\nVocê foi convidado para desenvolver uma aplicação web que terá\no intuito de efetuar a organização de competições de e-sports.\nUm dos fatores importantes para o desempenho dos jogadores é seu estado físico,\npensando nisso solicitamos que efetue também a criação de um dispositivo que\nalerte os jogadores que estão a mais de 2 horas sentados ininterruptamente a se\nmovimentarem e fazerem uma pausa.\n\n## Projeto integrado à estrutura MVC\nO **Modelo-Visão-Controlador** (MVC) é um padrão de arquitetura de software amplamente utilizado na criação de aplicativos de software, especialmente em desenvolvimento web. Ele separa o aplicativo em três componentes principais, cada um com uma responsabilidade específica.\n##\n**Aqui estão os conceitos-chave do padrão MVC:**\n\n**• Modelo (Model):**\n\nO Modelo representa a **camada de dados** e regras de negócios do aplicativo.\nEle é responsável por acessar, manipular e armazenar os dados do aplicativo.\nOs modelos contêm a lógica que define como os dados são recuperados e atualizados no banco de dados ou em qualquer outra fonte de dados.\n**Eles não estão cientes da interface do usuário ou da lógica de apresentação.**\n\n**• Visão (View):**\n\nA Visão é responsável pela apresentação da **interface do usuário.**\nEla exibe os dados do Modelo aos usuários e permite que eles interajam com o aplicativo.\n**As Views geralmente são passivas e não contêm lógica de negócios significativa;** em vez disso, elas refletem o estado atual do Modelo.\nUma aplicação pode ter várias Views para apresentar os dados de diferentes maneiras.\n\n**• Controlador (Controller):**\n\nO Controlador atua como um **intermediário entre o Modelo e a Visão.**\nEle recebe entradas do usuário **(como cliques em botões ou requisições HTTP)** e coordena as ações apropriadas no Modelo ou na Visão.\nA lógica de controle reside no Controlador, o que significa que ele decide como responder a eventos ou ações do usuário.\n**O Controlador não realiza operações de manipulação de dados diretamente, deixando essa responsabilidade para o Modelo.**\n##\nO MVC é amplamente usado em **frameworks de desenvolvimento web**, como o **ASP.NET MVC (para .NET)**, o **Ruby on Rails (para Ruby)**, o **Django (para Python)** e outros, mas também pode ser aplicado em aplicativos de desktop e móveis. É uma abordagem sólida para criar aplicativos organizados e de fácil manutenção.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frebecarolinax%2Fgamer_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frebecarolinax%2Fgamer_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frebecarolinax%2Fgamer_project/lists"}