{"id":18867202,"url":"https://github.com/daviteixeira-dev/saude-amais","last_synced_at":"2025-04-14T14:31:25.479Z","repository":{"id":44815967,"uuid":"415452976","full_name":"daviteixeira-dev/saude-amais","owner":"daviteixeira-dev","description":"The Pilates studio (saúde a+) needs a management system for the studio's activities/modalities and the scheduling of test classes and replacements.","archived":false,"fork":false,"pushed_at":"2022-01-22T17:51:15.000Z","size":26067,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T03:32:31.197Z","etag":null,"topics":["axios","express","formik","jwt","meterial-ui","nodejs","postgresql","react","styled-components","typeorm","yup"],"latest_commit_sha":null,"homepage":"https://saude-amais.vercel.app/","language":"JavaScript","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/daviteixeira-dev.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}},"created_at":"2021-10-10T00:42:02.000Z","updated_at":"2024-10-11T18:48:08.000Z","dependencies_parsed_at":"2022-08-25T13:01:48.231Z","dependency_job_id":null,"html_url":"https://github.com/daviteixeira-dev/saude-amais","commit_stats":null,"previous_names":["daviteixeira-dev/saude-amais"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviteixeira-dev%2Fsaude-amais","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviteixeira-dev%2Fsaude-amais/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviteixeira-dev%2Fsaude-amais/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daviteixeira-dev%2Fsaude-amais/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daviteixeira-dev","download_url":"https://codeload.github.com/daviteixeira-dev/saude-amais/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248897128,"owners_count":21179543,"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":["axios","express","formik","jwt","meterial-ui","nodejs","postgresql","react","styled-components","typeorm","yup"],"created_at":"2024-11-08T05:08:45.382Z","updated_at":"2025-04-14T14:31:22.905Z","avatar_url":"https://github.com/daviteixeira-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e🧘‍♀️ Projeto - SaúdeA+ 🧘‍♂️\u003c/h1\u003e\n\n\u003e \u003ch2\u003e💬 Sobre o Projeto\u003c/h2\u003e\n\n\u003cp\u003e\n  O studio de Pilates (saúde a+) necessita sistema de gerenciamento das atividades/modalidades do estúdio e o agendamento de aulas teste e reposições. \n  Esse sistema poderá ser acessado pelos administradores do studio, pelos alunos matriculados ou visitantes que desejem agendar uma aula.\n\u003c/p\u003e\n\n\u003e \u003ch2\u003e📝 Elicitação de Requisitos\u003c/h2\u003e\n\n\u003cp\u003e\n  Na fase de levantamento de requisitos, nós dedicamos a entender o objetivo geral do problema para a realização do sistema do studio, \n  focando principalmente nas funções gerais do projeto e na realização de agendamento de aulas, atividades e modalidades, bem como agendamento \n  de aulas teste e reposições, além disso, para que um aluno possa solicitar a aula teste ou reposição, o mesmo necessita entrar em contato com \n  a equipe responsável pelo agendamento no studio.\n\u003c/p\u003e\n\n\u003cp\u003e\n  Desta forma, o studio de Pilates (saúde a+) necessita sistema de gerenciamento das atividades/modalidades do estúdio e o agendamento de aulas \n  teste e reposições. Assim, buscamos inicialmente realizar o estudo dos requisitos funcionais e não funcionais para integrar no sistema.\n\u003c/p\u003e\n\n\u003e \u003ch2\u003e👥 Atores do Sistema\u003c/h2\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp\u003eAtores\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp\u003eDescrição\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp\u003eAdministrador\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cp\u003e\n        O administrador do sistema pode cadastrar modalidades, horários, professores e vagas.\n        O administrador também pode alocar horários para usuários e cancelar algum horário agendado.\n        O administrador pode gerenciar os usuários.\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp\u003eUsuário comum\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cp\u003e\n        Pode visualizar as modalidades, horários, professores e vagas, pode solicitar o agendamento \n        de uma aula experimental, ver a localização do estabelecimento e as principais notícias.\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003e \u003ch2\u003e :gear: Requisitos Funcionais\u003c/h2\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eIdentificado\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eDescrição\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF01\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os usuários realizem seu registro no sistema com suas informações pessoais.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF02\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os usuários loguem no sistema com suas informações pessoais.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF03\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que o administrador possa cadastrar modalidades, horários, professores e vagas.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF04\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que o administrador possa alocar horários e cancelar algum horário agendado.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF05\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os usuários possam visualizar as modalidades, horários, professores e vagas.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF06\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os alunos possam solicitar o agendamento de uma aula experimental.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF07\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os usuários logados possam visualizar a sua agenda.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF08\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os alunos possam agendar uma reposição.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF09\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os usuários possam ver a localização do estabelecimento.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cp\u003eRF10\u003c/p\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eO sistema deve permitir que os usuários possam ver as principais notícias.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003e \u003ch2\u003e💼 Regras de Négocio\u003c/h2\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd colspan=\"2\" align=\"center\"\u003e\n      \u003cp\u003eUsuários logados (RN01)\u003cp\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp\u003eDescrição\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cp\u003e\n        O usuário logado pode visualizar a sua agenda, que corresponde às modalidades em que está cadastrado e seus horários. \n        Pode solicitar o agendamento de uma aula experimental ou de uma reposição, desde que tenha vaga no horário e pode cancelar uma aula.\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd colspan=\"2\" align=\"center\"\u003e\n      \u003cp\u003eReposição de aulas (RN02)\u003cp\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp\u003eDescrição\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cp\u003e\n        Aulas canceladas com, pelo menos, 1 hora de antecedência geram o direito de uma reposição. \n        O usuário também pode visualizar as reposições a que tem direito. Uma reposição não pode ser reagendada.\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd colspan=\"2\" align=\"center\"\u003e\n      \u003cp\u003eCadastro de Usuários (RN03)\u003cp\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp\u003eDescrição\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cp\u003e\n        O cadastro de um usuário exige nome, endereço, cpf e data de nascimento e adicionar uma foto (opcional). \n        O usuário cadastrado também pode alterar seu perfil.\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003e \u003ch2\u003e :world_map: Modelagem da Visão Geral \u003c/h2\u003e\n\u003cimg src=\"./assets/visao-geral-uml.png\" align=\"center\"\u003e\n\n\u003e \u003ch2\u003e🕵️ Telas identificadas para o sistema\u003c/h2\u003e\n\n\u003ch3\u003eTela de visão geral\u003c/h3\u003e\n\n- Visualizar as modalidades ofertadas;\n- Visualizar horários de aula;\n- Visualizar os professores/instrutores (fisioterapeutas);\n- Visualizar a localização do estabelecimento;\n- Visualizar as principais notícias;\n- Solicitar agendamento de aula experimental (Ir para formulário de cadastro).\n\n\u003ch3\u003eTela de login\u003c/h3\u003e\n\n- Usuário;\n- Senha;\n- Esqueci a senha;\n- Opção para se cadastrar (Ir para formulário de cadastro).\n\n\u003ch3\u003eTela de formulário de cadastro\u003c/h3\u003e\n\n- Nome;\n- Endereço;\n- CPF;\n- Data de nascimento;\n- Foto de perfil (opcional).\n\n\u003ch3\u003eTela de visão de usuário comum\u003c/h3\u003e\n\n- Funcionalidades em comum com a tela de visão geral;\n- Opção para alterar o perfil (Tela de alteração de perfil);\n- Opção de visualização da agenda, correspondente às modalidades que ele está cadastrado e os seus horários.\n- Opção para visualizar e/ou realizar de uma reposição, desde que tenha um horário vago;\n- Opção para cancelar uma aula;\n- Fazer logout do sistema.\n\n\u003ch3\u003eTela de visão do administrador\u003c/h3\u003e\n\n- Funcionalidades em comum com a tela de visão geral;\n- Opção para gerenciar os usuários (Tela de usuários cadastrados);\n- Opção de cadastro de modalidades (Tela para o cadastro de modalidades);\n- Opção para cadastro de horários (Tela para o cadastro de horários);\n- Opção para cadastro de professores (Tela para o cadastro de professores);\n- Fazer logout do sistema.\n\n\u003ch3\u003eTela de grade de horários para agendamentos\u003c/h3\u003e\n\n\u003ch3\u003eTela de usuários cadastrados\u003c/h3\u003e\n\n\u003ch3\u003eTela de cadastro de professores\u003c/h3\u003e\n\n\u003ch3\u003eTela de alteração de perfil\u003c/h3\u003e\n\n- Alterar nome\n- Alterar foto\n- Alterar usuário\n- Alterar senha\n\n\u003ch3\u003eTela para o cadastro de horários\u003c/h3\u003e\n\n- Opção para alocar horário a um usuário;\n- Opção para cancelar algum horário agendado;\n\n\u003e \u003ch3\u003e💡 Modelo de Dados - Conceitual \u003c/h3\u003e\n\n\u003cimg src=\"./assets/MODELO_CONCEITUAL_SAUDEAMAIS.jpg\" /\u003e\n\n\u003e \u003ch3\u003e💡 Modelo de Dados - Lógico \u003c/h3\u003e\n\n\u003cimg src=\"./assets/MODELO_LOGICO_SAUDEAMAIS.jpg\" /\u003e\n\n\u003e \u003ch3\u003e 👨‍💻 Contribuidores \u003c/h3\u003e\n\n\u003cp\u003e🚀 Equipe de desenvolvimento - 🌵 Os Shaolins do Sertão\u003c/p\u003e\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/daviteixeira-btm\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/daviteixeira-btm\" width=100 /\u003e\n        \u003cp\u003eDavi \u003cbr/\u003eTeixeira\u003c/p\u003e\n      \u003c/a\u003e\n      \u003cp\u003e🦇\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/fco-alves\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/fco-alves\" width=100 /\u003e\n        \u003cp\u003eFrancisco \u003cbr/\u003eAlves\u003c/p\u003e\n      \u003c/a\u003e\n      \u003cp\u003e🍕\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/guilhermanosilva\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/guilhermanosilva\" width=100 /\u003e\n        \u003cp\u003eGuilhermano \u003cbr/\u003eSilva\u003c/p\u003e\n      \u003c/a\u003e\n      \u003cp\u003e:octocat:\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/LaelKayo\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/LaelKayo\" width=100 /\u003e\n        \u003cp\u003eLael \u003cbr/\u003eKayo\u003c/p\u003e\n      \u003c/a\u003e\n      \u003cp\u003e👨‍💻\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/aSTRonuun\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/aSTRonuun\" width=100 /\u003e\n        \u003cp\u003eVitor \u003cbr/\u003eAlves\u003c/p\u003e\n      \u003c/a\u003e\n      \u003cp\u003e🌌\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/wesleypavanello\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/wesleypavanello\" width=100 /\u003e\n        \u003cp\u003eWesley \u003cbr/\u003ePavanello\u003c/p\u003e\n      \u003c/a\u003e\n      \u003cp\u003e🧠\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/LeticiaFarias\"\u003e\n        \u003cimg src=\"https://avatars.githubusercontent.com/u/40062831?v=4\" width=100 /\u003e\n        \u003cp\u003eLetícia \u003cbr/\u003eFarias\u003c/p\u003e\n      \u003c/a\u003e\n      \u003cp\u003e😂\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaviteixeira-dev%2Fsaude-amais","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaviteixeira-dev%2Fsaude-amais","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaviteixeira-dev%2Fsaude-amais/lists"}