
Visão Geral
Após um tempo trabalhando nos projetos dos clientes, consegui identificar algumas dores e necessidades
e após conhecer as a situação atual, pude determinar quais eram os principais objetivos do projeto.
Com esses dados em mãos, concebida a idéia de um sistema que englobasse toda a parte de cadastro,
registros e divulgação das academias, surgindo assim o MyRepsApp.
e após conhecer as a situação atual, pude determinar quais eram os principais objetivos do projeto.
Com esses dados em mãos, concebida a idéia de um sistema que englobasse toda a parte de cadastro,
registros e divulgação das academias, surgindo assim o MyRepsApp.

Contexto
Neste desafio estou trabalhando em um projeto colaborativo para cadastro e compartilhamento de dados de equipamentos de treino. Nesse projeto, os alunos e podem fazer o cadastro nos equipamentos disponíveis na plataforma, incluindo
informações de horários, últimos acessos e alunos que utilizam esses equipamentos. Estamos desenvolvendo uma aplicação em Angular, acessando um background em JAVA, para realizar a gestão de dispositivos (cadastro, consulta, atualização e remoção -CRUD) em um banco SQL.

1.Conhecimento sólido e boas práticas de desenvolvimento. 2.Experiência em desenvolvimento de plataformas e infraestruturas de software. 3.Experiência em metodologias ágeis. 4.Experiência em linguagens de programação, como Java, JavaScript (Node.js) e TypeScript. 5.Conhecimento em técnicas de teste, incluindo testes unitários, de segurança, de performance, funcionais e não funcionais. 6.Conhecimento em bancos de dados, como MySQL e PostgreSQL. 7.Conhecimento em ferramentas de CI/CD, como Jenkins, Docker, Terraform e Git.

1.Trabalhar em parceria com o time de produto e outros times para entender as necessidades e requisitos do sistema. 2.Desenvolver e implementar soluções de software escaláveis, eficientes, seguras e automatizadas para melhorar a produtividade e a qualidade. 3.Ter uma visão sistêmica do ecossistema, identificando pontos que podem ser evoluídos, e manter uma visão clara do custo/benefício da solução.

1.A interface do usuário deve ser intuitiva e fácil de usar, com navegação clara e fluxos de trabalho lógicos para as funcionalidades de gestão de dispositivos. 2.Design limpo e moderno, com uso adequado de cores, tipografia e espaçamento para criar uma experiência visualmente atraente e profissional. 3.Fornecer feedback visual claro para as ações dos usuários, como confirmação de sucesso após o cadastro ou atualizações, ou mensagens de erro. 4.Utilizar adequadamente os princípios de gerenciamento de estado no Angular para manter a consistência e a integridade dos dados da aplicação. 5.Implementar medidas de segurança adequadas para proteger os dados da aplicação.

O guia de estilo do produto é o documento que contém diretrizes do design, mantendo uma unidade de todos os estilos e formas utilizadas na interface do sistema.
Estes são alguns dos estilos e formas utilizadas na interface do produto.

1.O sistema deve ser capaz de cadastrar novos alunos e equipamentos. 2.Deve ser possível visualizar uma lista de todos os equipamentos cadastrados na plataforma, incluindo a descrição e o fabricante do dispositivo. 3.Os usuários devem poder editar as informações dos equipamentos cadastrados. 4.Deve ser possível aos usuários excluir dispositivos da plataforma. 5.A aplicação deve ser responsiva e funcionar adequadamente em diferentes dispositivos e tamanhos de tela, garantindo uma experiência consistente para os usuários em desktops, tablets e smartphones.

As telas iniciais foram projetadas para conter as primeiras funcionalidades. Dando um pontapé inicial no projeto.



Protótipo Navegável
Com um protótipo navegável, o usuario fará o teste, e poderá interagir com algumas funções do produto.




Visualize o código do projeto no GITHUB !
