avatar
Desenvolvedor Web MongoDB, ExpressJS, ReactJS, NodeJS.



Portfólio - Academia



Sobre:

Este projeto é uma aplicação web CRUD para gestão de usuários de academias de ginástica. Feito em parceria com meu colega do curso. Fiquei responsável pelo front-end.

Nesta aplicação há quatro tipos de usuários: administrador, aluno, professor e estagiário. Os acessos são diferentes dependendo do "role" do usuário.

O acesso ao sistema é feito por meio de login com nº de matrícula senha.

O administrador possui acesso para cadastrar novos usuários de qualquer role, bem como editar os registros e apagá-los. As trasações são feitas consumindo uma api node express e os registros são armazenados no banco de dados MongoDB.

O professor possui a visão de listar alunos e pode cadastrar exercícios e editar a ficha do aluno alterando os dados de séries associadas, e avaliação física.

Estagiário consegue listar os alunos e suas series de exercícios, não podenso fazer cadastros e nem alterações.

O aluno por sua vez ao entrar no sistema é direcionado para sua página de dados pessoais, a única que tem acesso.


Dependências:


"bootstrap": "^4.5.2",
"jsonwebtoken": "^8.5.1",
"react": "^16.13.1",
"react-bootstrap": "^1.3.0",
"react-dom": "^16.13.1",
"react-icons": "^3.11.0",
"react-router-dom": "^5.2.0",
"react-scripts": "^3.4.4",
"styled-components": "^5.2.0"


Este site usa cookies.Para ler a política de dados deste site clique aqui