Projeto Conecta

PROVI Hackwoman 2021 - Time 3: Femme

Sobre o Conecta:

Nosso objetivo é ajudar profissionais em início de carreira a construírem portfólio através da realização de projetos. Mas muito mais que ajudar profissionais, nós queremos ajudar causas! Por isso, nosso banco de projetos surge de necessidades tecnológicas de ONG's! Ou seja: você cresce profissionalmente ao mesmo tempo que atua em prol de pautas sociais.

Através de uma plataforma com um design objetivo, pretendemos alcançar três segmentos:

- Profissionais em início de carreira: construção de portfólio atrelado a projetos sociais

- ONG's: construa ou melhore seu alcance digital através de sites e aplicativos de forma gratuita

- Empresas: recrutamento de profissionais engajados com causas sociais compatíveis com a cultura da empresa

Para garantir a melhor experiência possível para todos os envolvidos, garantimos que toda a verba recebida seja revertida na aquisição de mentores para nossos desenvolvedores juniores!

Através do cadastro das entidades citadas (desenvolvedores, ONG's, empresas), candidatos podem escolher os projetos com que mais se identificam. Caso um projeto receba mais de um interessado, a ONG é acionada para saber se tem alguma preferência de acordo com o perfil pessoal do desenvolvedor.

As empresas terão acesso ao perfil dos candidatos, bem como aos projetos por eles realizados. Nossa ideia é que este acesso seja pago, mas apenas para garantir a manutenção do serviço e a aquisição de mentores para ajudar os desenvolvedores juniores.

Tecnologias utilizadas:

HTML5, CSS3, Boostrap, JavaScript, MySQL, Node.js

Objetivos técnicos da plataforma:

- Abrigar dados de perfil dos desenvolvedores para avaliação das empresas e das ONG's

- Abrigar dados das ONG's para a escolha dos projetos pelos desenvolvedores

- Apresentar uma interface objetiva para que todos os processos sejam realizados com a maior facilidade possível para todos os envolvidos

Desafios:

Devido ao pouco tempo para a realização do desafio, não foi possível estruturar completamente o back-end para armazenamento de dados.

Pastas

- DAO: Abstração de acesso aos dados

- Controllers: Disposição das rotas para operações de CRUD(manipulação e leitura de dados)

- CSS: Estilização das páginas

- HTML: Estruturação das páginas

- Imagens: Imagens e ícones utilizados nas páginas

- Infraestrutura: Ambientação para execução do back-end

- JS: Funcionalidades das páginas

- Models: Instância de entidades dos bancos de dados

Equipe: