Projeto criado com o objetivo de mostrar as habilidades com a biblioteca javascript React e demais tecnologias.
Sistema fictício do domínio de cursos online, permitindo a integração de professores, participantes e mini cursos.
Use o comando abaixo para fazer o download de todas as dependências do projeto.
npm install
Use o comando abaixo, após o download das dependências, para iniciar a aplicação em modo de desenvolvimento em http://localhost:3000/
npm start
Use o comando abaixo para fazer o download de todas as dependências do projeto.
npm install
Use o comando abaixo para iniciar a api "em modo público", sem autenticação e autorização nas rotas acessadas.
npm start
Indicado: Para iniciar "em modo restrito", com autenticação JWT, use o comando abaixo.
npm run start-auth
Após a inicialização a api será disponibilizada em http://localhost:3002
Para cadastrar novos professores
é preciso estar autenticado como um professor
. Um usuário padrão já esta disponibilizado com as credenciais: email
: professor@gmail.com
e password
: professor
Os usuários do tipo participantes
podem ser cadastrados livremente, um usuário participante
já está disponibilizado por padão com as credenciais email
: jose@gmail.com
e password
: josejose
-
Material UI: Componentes React dinâmicos. ex:
Button
,TextField
-
React Router: Biblioteca com uma coleção de componentes React para navegação web.
-
Formik: Biblioteca para construção de formulários reativos em React.
-
Yup: Biblioteca javascript para criação de validações de formulário.
-
Axios: Http Client para navegadores em node.