Publicação de Jonas Nascimento

Ver perfil de Jonas Nascimento, gráfico

Desenvolvedor de Software | Java | Spring Framework | Typescript | React.js | MySQL

Olá, olha eu aqui de novo! Como citei ontem, finalizei o curso na Escola Korú com parceria com o Potência Tech e iFood. E, o que era pra ser um projeto somente de Backend, virou uma aplicação de quase todos os conceitos vistos ao decorrer do curso, e assim nasceu o Koru Jobs. Koru Jobs foi um MVP(Minimum Viable Project) projeto fullstack de um sistema de avaliações de empresas. E o seu público alvo seria alguém que quisesse pesquisar sobre as experiências dos colaboradores de alguma empresa, e essa pesquisa teria o propósito de julgar se essa pessoa teria um perfil que se encaixaria para participar de um processo seletivo em tal empresa. Repositório no Gihub: https://lnkd.in/ehxjfYDk Deploy da aplicação: https://lnkd.in/evUCUgyb Como citei anteiormente, a deveriamos fazer apenas o backend da aplicacao, que estava planejado pra ser feito em quatro sprints de uma semana, mas cumprimos todos os requisitos já na primeira semana. Com o backend funcional e requisitos cumpridos, planejamos novas funcionalidades e decidimos fazer também a parte do frontend. Então, eu liderei meu time e executei tarefas em todas as etapas do projeto, que dividimos novamente em quatro sprints. A organização das Sprints do projeto podem ser vistas abaixo: Sprint I - 22/04 a 29/04 - Desenvolver um ambiente flask   com a estrutura padrão do flask. - Criação de sistema CRUD (Avaliações). - Criação do banco de dados SQLite. Sprint II - 29/04 a 06/05 - Frontend: Templates html e integração com Backend. - Frontend: Formulários de avaliação, login e cadastro. - Frontend: Estilização das páginas. - Reformatação do backend para API REST. Sprint III - 06/05 a 13/05 - Implementação de serviços de autenticação de usuário. - Frontend: Consumo da API pelo Frontend usando JS. - Frontend: Refinamento da    estilização. Sprint IV - 13/05 a 20/05 - Implementação de ORM e migrações entre bancos de dados. - Perfil de usuário com listagem de avaliações. - Filtragem por nome e setor na pesquisa por empresas. - Perfil de administrador Dentre as tecnologias, estão: - CRUD e API usando Flask  (Python) - Sessão e autenticação de usuário com Flask session - Integração de backend com Banco de Dados usando SQLite e PostgreSQL - Migrações de BD com Flask Migration e ORM usando biblioteca SQLAlchemy  - Serialização de dados utilizando biblioteca Marshmallow - Consumo de API utilizando Javascript - Frontend utilizando HTML, CSS e Javascript - Versionamento de código utilizando Git e Github

Ian Périgo

TI || Python || Data Science || AI || Machine Learning|| SQL

5 m

Nota mil!! só elogios, parabéns Jonas! além disso tudo que você fez conseguiu organizar de uma forma muito massa o projeto ali com os controlers, services, schema.... e ainda me explicou muito bem como lidar com essa organização que para mim era novidade.

Fabio Nunes

Desenvolvedor | C# ASP.NET | JavaScript | jQuery | Bootstrap | BPMN| ECM(Workflow)

5 m

Parabéns!

Ver mais comentários

Entre para ver ou adicionar um comentário

Conferir tópicos