Skip to content

MaganoAlan/FIND_DEV-GAMA_ACADEMY

Repository files navigation

README

Find Dev. O aplicativo oficial da sua mais nova rede social. Desenvolvido em React Native e projetado para lhe auxiliar a encontrar o talento ideal para seu projeto | ou encontrar aquela vaga tão desejada.

Um projeto desenvolvido durante o Dev For Tech I Mobile - React Native. Um projeto de atração, treinamento e recrutamento de Tech talents mantido pela

Gama Academy em parceria com a ACATE

License GitHub last commit GitHub top language

Tecnologias   |    Proposta   |    Requisitos   |    Figma   |    Como usar   |    AWS   |    Equipe   |    API   |    Licença   |   

Skills

Login - SignIn Confirmação Busca por Devs Favoritos
login.mp4
code.mp4
search.mp4
favor.mp4

TELAS - SCREENS

Splash Screen SignIn - Social Login SignUp Verification Code
Main and Search Profile List Profile Rating and Perks
FAQ Profile List Dark IOS and Android Device SignIn - Dark Mode

💡 tecnologias.

  • React Native
  • Expo bare workflow
  • Redux Toolkit
  • Typescript
  • Phosphor icons
  • AWS Amplify
  • AWS Cognito
  • Axios
  • Styled components

Lista de dependências - Acesse nosso package.json Ou copie as dependências da lista abaixo.

Estilo | Icones ..

# npm i styled-components
# yarn add styled-components


# npm i @types/styled-components
# yarn add @types/styled-components


# npm i phosphor-react-native
# yarn add phosphor-react-native


# npm i expo-linear-gradient
# yarn add expo-linear-gradient

Gerenciamento de Estado ..

# npm install @reduxjs/toolkit
# yarn add @reduxjs/toolkit


# npm i react-redux
# yarn add react-redux

Animações e acessibilidade ..

# npm i react-native-gesture-handler
# yarn add react-native-gesture-handler


# npm i react-native-paper
# yarn add react-native-paper


# npm i react-native-reanimated
# yarn add react-native-reanimated

Web Service | Cliente Http

# npm i amazon-cognito-identity-js
# yarn add amazon-cognito-identity-js


# npm i aws-amplify
# yarn add aws-amplify


# npm i aws-amplify-react-native
# yarn add aws-amplify-react-native


# npm i axios
# yarn add axios

🧠 Proposta.

A startup fictícia Find Devs está construindo uma nova plataforma e precisa de um app para ser lançada no mercado. O App construído com React Native deve ter integração com SSO AWS Cognito e estar integrado a uma API disponibilizada

🧪 Requisitos.

Entregas Mínimas:

  • Metodologias Ágeis - Painel scrum com todas as tarefas organizadas e responsáveis definidos.
  • Interface - Protótipo Figma.
  • Conexão ao cognito.
  • Conectar à API Rest.
  • Buscar Desenvolvedores.
  • Refinamento de busca.
  • Favoritar Desenvolvedores.
  • Publicar SDK na Playstore.
  • Entregar projeto em Repositório Github.
  • Listar Dependências no readme.

👊 Features.

  • Login.
  • Exibir e ocultar senhas.
  • Registro de novo usuário.
  • Recebimento de Código de verificação.
  • Favoritar desenvolvedores.
  • Filtro personalizado baseado na API - Recursos : Category , Stacks, state, devs
  • Gráfico baseado nas avaliações dos serviços prestados.

✅ To do.

  • Personalização e cadastro baseado em perfil profissional: Desenvolvedor ou Recrutador.
  • Social Login.
  • JobNow - Chat para entrevista simplificada.
  • Suporte à idiomas.
  • Website oficial.
  • API Própria.
  • Perks - Recompensa financeira baseada nas avaliações recebidas pelo desenvolvedor por seus serviços.
  • Mapas - Exibindo localização dos devs num contexto global utilizando google maps.

✒️ figma

💡 como usar

  • Clone o repositório
  • Inicie o projeto em sua IDE
  • Execute expo run start

💡 aws

AWS Amplify | AWS Cognito: O Amplify é um serviço da Amazon Web Service, que oferece uma solução completa para desenvolvedores criarem as suas aplicações Web e Mobile, de forma robusta e realizando integrações rápidas com os outros serviços da AWS. Neste projeto, testamos e trabalhamos com o Amplify Studio, que é o ambiente de desenvolvimento web do Amplify. Ele permite gerenciar o serviço de autentificação integrado, o Amazon Cognito. Através desse recurso realizamos todo o sistema de configuração, gerenciamento e monitoramento dos usuários cadastrados no aplicativo. Através desse recurso, desenvolvemos uma solução que oferece segurança e confiabilidade para os nossos usuários, pois o nosso sistema de autenticação está configurado com etapas de verificação que atendem importantes pontos de Cyber Security, eliminando assim tentativas de: Spam, cadastros de usuários com e-mails fakes e redefinições indesejadas de senhas de segurança. Para mais informações a respeito desse serviço, recomendamos a leitura da documentação em :

Documentação do Amplify Studio AWS Amplify

💡 Equipe

  • Alan Magano (Front-end | React | React Native | mobile) Linkedin ou Github
  • Gabriel Paulino (Front-end | React | React Native | mobile) Linkedin ou Github
  • Leonardo Moura (React Native | Figma | JS | Kotlin | Jetpack Compose) Linkedin ou Github
  • Lucas Guimarães (Mobile Developer React Native | Javascript | Computer Engineer) Linkedin ou Github

Instrutor:

Analista de CRM:

Device Físico Device Físico

🌎 API.

API - Recursos : Category , Stacks, state, devs Repositório

📄 Licença.

Este projeto foi construído sob a licença MIT. Veja mais em Licença para mais detalhes. Curtiu nosso projeto? Seu feedback será apreciado.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published