Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daviteixeira-dev/saude-amais
The Pilates studio (saúde a+) needs a management system for the studio's activities/modalities and the scheduling of test classes and replacements.
https://github.com/daviteixeira-dev/saude-amais
axios express formik jwt meterial-ui nodejs postgresql react styled-components typeorm yup
Last synced: about 7 hours ago
JSON representation
The Pilates studio (saúde a+) needs a management system for the studio's activities/modalities and the scheduling of test classes and replacements.
- Host: GitHub
- URL: https://github.com/daviteixeira-dev/saude-amais
- Owner: daviteixeira-dev
- Created: 2021-10-10T00:42:02.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-22T17:51:15.000Z (almost 3 years ago)
- Last Synced: 2024-09-17T17:27:02.844Z (about 2 months ago)
- Topics: axios, express, formik, jwt, meterial-ui, nodejs, postgresql, react, styled-components, typeorm, yup
- Language: JavaScript
- Homepage: https://saude-amais.vercel.app/
- Size: 24.9 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
🧘♀️ Projeto - SaúdeA+ 🧘♂️
>
💬 Sobre o Projeto
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.
Esse sistema poderá ser acessado pelos administradores do studio, pelos alunos matriculados ou visitantes que desejem agendar uma aula.>
📝 Elicitação de Requisitos
Na fase de levantamento de requisitos, nós dedicamos a entender o objetivo geral do problema para a realização do sistema do studio,
focando principalmente nas funções gerais do projeto e na realização de agendamento de aulas, atividades e modalidades, bem como agendamento
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
a equipe responsável pelo agendamento no studio.
Desta forma, 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. Assim, buscamos inicialmente realizar o estudo dos requisitos funcionais e não funcionais para integrar no sistema.>
👥 Atores do Sistema
Atores
Descrição
Administrador
O administrador do sistema pode cadastrar modalidades, horários, professores e vagas.
O administrador também pode alocar horários para usuários e cancelar algum horário agendado.
O administrador pode gerenciar os usuários.
Usuário comum
Pode visualizar as modalidades, horários, professores e vagas, pode solicitar o agendamento
de uma aula experimental, ver a localização do estabelecimento e as principais notícias.
>
:gear: Requisitos Funcionais
Identificado
Descrição
RF01
O sistema deve permitir que os usuários realizem seu registro no sistema com suas informações pessoais.
RF02
O sistema deve permitir que os usuários loguem no sistema com suas informações pessoais.
RF03
O sistema deve permitir que o administrador possa cadastrar modalidades, horários, professores e vagas.
RF04
O sistema deve permitir que o administrador possa alocar horários e cancelar algum horário agendado.
RF05
O sistema deve permitir que os usuários possam visualizar as modalidades, horários, professores e vagas.
RF06
O sistema deve permitir que os alunos possam solicitar o agendamento de uma aula experimental.
RF07
O sistema deve permitir que os usuários logados possam visualizar a sua agenda.
RF08
O sistema deve permitir que os alunos possam agendar uma reposição.
RF09
O sistema deve permitir que os usuários possam ver a localização do estabelecimento.
RF10
O sistema deve permitir que os usuários possam ver as principais notícias.
>
💼 Regras de Négocio
Usuários logados (RN01)
Descrição
O usuário logado pode visualizar a sua agenda, que corresponde às modalidades em que está cadastrado e seus horários.
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.
Reposição de aulas (RN02)
Descrição
Aulas canceladas com, pelo menos, 1 hora de antecedência geram o direito de uma reposição.
O usuário também pode visualizar as reposições a que tem direito. Uma reposição não pode ser reagendada.
Cadastro de Usuários (RN03)
Descrição
O cadastro de um usuário exige nome, endereço, cpf e data de nascimento e adicionar uma foto (opcional).
O usuário cadastrado também pode alterar seu perfil.
>
:world_map: Modelagem da Visão Geral
>
🕵️ Telas identificadas para o sistema
Tela de visão geral
- Visualizar as modalidades ofertadas;
- Visualizar horários de aula;
- Visualizar os professores/instrutores (fisioterapeutas);
- Visualizar a localização do estabelecimento;
- Visualizar as principais notícias;
- Solicitar agendamento de aula experimental (Ir para formulário de cadastro).Tela de login
- Usuário;
- Senha;
- Esqueci a senha;
- Opção para se cadastrar (Ir para formulário de cadastro).Tela de formulário de cadastro
- Nome;
- Endereço;
- CPF;
- Data de nascimento;
- Foto de perfil (opcional).Tela de visão de usuário comum
- Funcionalidades em comum com a tela de visão geral;
- Opção para alterar o perfil (Tela de alteração de perfil);
- Opção de visualização da agenda, correspondente às modalidades que ele está cadastrado e os seus horários.
- Opção para visualizar e/ou realizar de uma reposição, desde que tenha um horário vago;
- Opção para cancelar uma aula;
- Fazer logout do sistema.Tela de visão do administrador
- Funcionalidades em comum com a tela de visão geral;
- Opção para gerenciar os usuários (Tela de usuários cadastrados);
- Opção de cadastro de modalidades (Tela para o cadastro de modalidades);
- Opção para cadastro de horários (Tela para o cadastro de horários);
- Opção para cadastro de professores (Tela para o cadastro de professores);
- Fazer logout do sistema.Tela de grade de horários para agendamentos
Tela de usuários cadastrados
Tela de cadastro de professores
Tela de alteração de perfil
- Alterar nome
- Alterar foto
- Alterar usuário
- Alterar senhaTela para o cadastro de horários
- Opção para alocar horário a um usuário;
- Opção para cancelar algum horário agendado;>
💡 Modelo de Dados - Conceitual
>
💡 Modelo de Dados - Lógico
>
👨💻 Contribuidores
🚀 Equipe de desenvolvimento - 🌵 Os Shaolins do Sertão
🦇
Francisco
Alves
🍕
Guilhermano
Silva
:octocat:
Lael
Kayo
👨💻
Vitor
Alves
🌌
Wesley
Pavanello
🧠
Letícia
Farias
😂