Para executrar a aplicação, siga os seguintes passos:
- Acesse o terminal e clone o projeto git clone git@github.com:DEVin-Senior/M2P2-DEVAgro-Squad03.git
- Acesse a pasta -DEVAgro/backend e execute o comando NPM INSTALL
- Após a aplicação finalizar a instalação das dependências, execute o comando NPM START
- Acesse a pasta DEVAgro/backend
- Dentro da pasta, execute o comando NPM INSTALL
- Logo em seguida npm start (para ativar o banco de dados json-server)
- Acesse a pasta DEVAgro/frontend
- Dentro da pasta frontend, execute o comando NPM INSTALL
- Após a aplicação finalizar a instalação das dependências, execute o comando NG SERVE
- Abra um navegador de sua preferência e acesse o endereço http://localhost:4200/
- A tela de login serĆ” apresentada
- Na tela de login, caso não tenha cadastro, clique em CRIE AGORA
- VocĆŖ serĆ” redirecionado para a tela de cadastro da sua empresa
- Faça o cadastro e clique em LOG IN, você irÔ retornar para a tela de login
- Com o cadastro feito, vocĆŖ jĆ” pode acessar o sistema
- As informações serão salvas em backend mockado
- A aplicação apresenta uma tela de login, conforme o protótipo do projeto.
- O usuÔrio deve acessar a aplicação utilizando o e-mail e a senha cadastrada.
- Se houver alguma informação incorreta, a aplicação deverÔ retornar um erro.
- Se a empresa não possuir cadastro, deverÔ se cadastrar para acessar a aplicação.
- A aplicação apresenta uma tela de cadastro com os seguintes campos:
- CNPJ
- Senha
- Nome
- EndereƧo da sede
- Conformação da senha
- Botão de log in
- Quando a empresa acessar a aplicação, Ć© direcionada para a tela InĆcio;
- A tela inicial contem cards com informaƧƵes cadastradas pela empresa;
- A aplicação apresenta uma sidebar com menu de navegação;
- A aplicação apresenta um menu superior com informação da tela ativa e nome da empresa.
- A aba āFuncionĆ”riosā apresenta uma tabela com informaƧƵes dos funcionĆ”rios cadastrados pela empresa;
- A tabela de funcionƔrios apresenta informaƧƵes. Permitir editar informaƧƵes de cada funcionƔrio e permiti incluir novos funcionƔrios;
- Na aba āFazendasā Ć© apresentado um card com a listagem de propriedades e previsĆ£o de colheita.
- Na aba āFazendasā existi um botĆ£o para cadastro de novas fazendas;
- Ao clicar no botĆ£o āCadastrar nova fazendaā o usuĆ”rio Ć© direcionado para a tela de cadastro, onde existi um formulĆ”rio para cadastro da nova fazenda;
- A aba āGrĆ£osā apresenta uma tabela com informaƧƵes dos grĆ£os cadastrados pela empresa;
- A tabela de grãos apresenta informações dos grãos cadastrados. DeverÔ permiti editar informações de cada grão e permiti incluir novos;
- Ao clicar no botĆ£o āincluir novo grĆ£oā o usuĆ”rio Ć© direcionado para a tela de cadastro de grĆ£os;