Semana 11 - 23/05 até 29/05/22


Desenvolvimento MVP Funcionalidades e melhorias no sistema

Nesta semana, foi discutido novamente a modelagem do banco de dados, que por sinal, é a parte do sistema que mais sofre alteração na minha opinião, a cada nova implementação de funcionalidade do sistema, uma nova normalização é feita no banco.

Tenho certeza que a modelagem do nosso banco vai estar uma coisa totalmente diferente do que inicialmente imaginávamos.

Foi incrementado o Layout da página de NotFound da aplicação.

Tela de NotFound










Também demos início no desenvolvimento das outras páginas, que deverão estar com um Layout melhor implementado até o MVP.

Bem como, o planejamento das ‘sprints’ para as entregas das funcionalidades que deverão ser apresentadas a banca, e o incremento da documentação para a entrega inicial.

Também será utilizado o Swagger para a criação da documentação da API do sistema.

Acredito que a funcionalidade mais difícil de ser implementada no momento para a entrega do MVP ao nível de Backend, seja a recomendação das vagas, cujo objetivo inicial para a entrega, é apresentar uma recomendação baseada em match de 'skills' do candidato com o que a vaga pede.

Mas, creio que conseguiremos implementar tudo, e estar prontos para a entrega, assim como, para a apresentação a banca.

Semana 10 - 16/05 até 22/05/22

   

Desenvolvimento Inicial do MVP

Nesta semana começamos a desenvolver as funcionalidades necessárias para o MVP.
Abaixo estão as telas na versão inicial do nosso projeto.

Tela de Login

















Listagem de vagas

Semana 9 - 09/05 até 15/05/22

  

Preparação para POC

Nesta semana realizamos a preparação da apresentação POC, foi dado inicio no desenvolvimento das funcionalidades de login e listagem de vagas, para isso foi iniciado o desenvolvimento da diagramação do banco de dados com o dicionário de dados e a elaboração do MER, bem como o desenvolvimento do  primeiro endpoint no back-end, a página de login e a página inicial com a listagem das vagas, bem como a integração do back-end com o front-end por meio de serviços Rest.

Dicionário de dados:



MER

Semana 8 - 02/05 até 08/05/22

 

Apresentação do Desenho da Aplicação e Desenvolvimento da POC

Nesta semana finalizamos e realizamos a  apresentação em sala de aula do Desenho da Aplicação desenvolvido ao longo das semanas anteriores. Abordamos tópicos como: 

1. Objetivos da aplicação

2. Planejamento e metodologias
    

3. Cronograma
    

4. Arquitetura da aplicação
    Conforme exemplificada no post da semana 7.

5. Requisitos e regras de negócio da Aplicação.

6. Casos de uso
    Apresentamos os casos de uso pertinentes a nossa aplicação conforme exemplo abaixo:
E por fim, apresentamos as funcionalidades que estarão presentes na POC e também no MVP, como exemplificado abaixo: 

Funcionalidades da POC:
Login via conta Google;
Listagem das vagas;
Demonstração da comunicação da camada de backend com a camada de frontend;
Backend hospedado na Heroku;
Frontend hospedado na Vercel/Netlify*;

Funcionalidades MVP:
Incrementar o que já foi desenvolvido para a POC;
Candidatura do estudante à uma vaga; 
Denúncia de vaga por não ser coerente com uma vaga de estágio de fato;
Login via LinkedIn para os estudantes;
Recomendações de vagas para os estudantes e de estudantes para as empresas;
Opção de contato com o estudante via Whatsapp e 
Testes unitários.

Nessa semana também concluímos a preparação do ambiente de desenvolvimento e já começamos a desenvolver as funcionalidades da POC, que será apresentada na próxima semana. Iniciamos com a integração para login via google e informação do usuário logado.

Semana 7 - 25/04 até 01/05/22

Ajustes do Desenho da Aplicação e Preparação para a POC

Nesta semana continuamos a elaborar a documentação do desenho da aplicação, a qual está quase terminada, e iniciamos a preparação dos ambientes para a Prova de Conceito (POC, na sigla em inglês).

Dentre alguns itens do desenho da aplicação, temos: 

Os papéis dos membros da equipe


Arquitetura geral da aplicação,
exibindo as partes do cliente, font-end e back-end e a comunicação entre elas

Fonte: Os Autores

Requisitos funcionais



Requisitos não-funcionais


Regras de negócio

Foi a partir dos itens acima, primariamente, que decidimos as implementações que serão feitas na POC, então, essa semana iniciamos o desenvolvimento, primeiro criando contas da equipe na Vercel e no Heroku, além de iniciar as configurações das plataformas.

Semana 27 - 27/10 até 02/11/22

  Sprint 6 - Desenvolvimento Nesta semana continuamos com o desenvolvimento das funcionalidades descritas na semana anterior, focadas na sex...