/desafio-sogo

Primary LanguageJavaScript

Coursys

logo

Projeto

Este projeto consiste em uma plataforma de minicursos para alunos e professores onde professores podem cadastrar seus minicursos para que qualquer aluno possa participar.

Este projeto também foi feito como desafio para a empresa SOGO.

O projeto foi feito utilizando as tecnologias React, Redux e Material-UI para a construção das interfaces e interação com usuário, além de json-server para simulação de API.

Como iniciar

Inicialmente instale as dependências do projeto com o comando na raíz do projeto

npm install

O projeto funciona como um front-end que consome seus dados de uma API, e para funcionamento devemos iniciar a simulação da api com o comando

npm run start-api

Para isso tenha certeza de liberar a porta 8080 de sua máquina para o json-server funcionar sem problemas.

Após iniciarmos a API podemos iniciar a aplicação com o comando

npm start


Papeis

O sistema possui dois papeis funcionais, sendo eles Professor e participante. Ambos possuem suas próprias funcionalidades.

Os participantes podem se cadastrar livremente a partir da tela de cadastro, cujo link se encontra na página de login.

Já os professores só podem ser cadastrados por outros professores.

Login Padrão

Existem dois usuários de teste, um para cada papel mencionado anteriormente, sendo eles:

Professor

Email: ricardo.job@gmail.com

Senha: jobiando

Aluno

Email: mailson@gmail.com

Senha: 123


Logo

A logo deste sistema foi criada por Felipe Irnyo.

Email: felipeirnyo30@gmail.com Linkedin: https://www.linkedin.com/in/felipe-irnyo-b393a1189/ Artstation: https://www.artstation.com/felipeirnyo/profile