Skip to content

Desenvolvimento mobile de aplicativo de vagas com React Native e Supabase.

License

Notifications You must be signed in to change notification settings

Tfonseca200/PMA-Mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicativo mobile "Consultar vagas"

NPM

Projeto universitário extesionista.

Descrição

O mercado de trabalho para jovens estudantes ou recém-formados se encontra atualmente em um cenário bastante desafiador para a primeira oportunidade. Cada vez mais são exigidas qualificações e experiências para vagas de estágio ou nível júnior, o que torna o desafio ainda maior. Assim, quando o estudante animado e entusiasmado localiza uma vaga adequada, frequentemente se depara com uma vaga fantasma que aparenta ser um cargo interessante, mas que, na verdade, tem como objetivo apenas a coleta de dados.

Foi com base nesses problemas que o aplicativo mobile “Consulta Vagas” foi desenvolvido. Com o intuito de democratizar a burocracia de procurar uma vaga, ele traz uma usabilidade simples, mas poderosa e eficaz, com o objetivo de facilitar a entrada do estudante talentoso no mercado de trabalho.

Este aplicativo foi desenvolvido utilizando React Native e Supabase para oferecer uma experiência de usuário intuitiva e eficiente, permitindo aos estudantes encontrar oportunidades de trabalho genuínas e se candidatar a elas de maneira direta e segura.



Funcionalidades

Principais funcionalidades:

Usuario

Usuário
- Criação de cadastro
- Login
- Visualização de vaga disponível
- Inscrição pra vaga desejada

Admin

Administrador
- Login com credencias estáticos
- Visualização de vagas disponíveis
- Criação de vaga
- Alteração de vaga
- Remoção de vaga

Diagrama funcional: Diagrama Mobile


Ilustração do Aplicativo

Clique aqui pra visualizar as imagens do app

Vídeo ilustrativo do funcionamento do aplicativo



Tecnologia utilizadas

  • IDE Snack Expo
  • React Native
  • Supabase


Instalação

Pré-requisitos

  • Conta criada no Expo
  • Conta criada no supabase

Passo a Passo

Expo

  1. cria um projeto Snack dentro do ambiente Expo
  2. Clone esse repositório
  3. Impota o projeto na sua IDE snack dentro do Expo
  4. Provavelmente aparecerá um botão dizendo " add export ", clique nele pra injetar as depências necessarias do projeto

Supabse

  1. Cria um novo projeto no Supabase
  2. pra integração da API do supabase precisa entra na configuraçõee do projeto e copiar a Url e chave da API do projeto.
  • entra no projeto
  • acesse project settings
  • acesse API (os dados estará disponivel na aba "PROJECT URL" e "PROJECT API Keys" )
  1. Adiciones sua Url e chave da Api nessa parte do codigo -> Integração com o Supabase

Banco de dados

tabelas com nome e tipo de dados que você precisar criar

tabela - user

coluna Tipo de dado
id int8
nome varchar
cpf varchar
email varchar
pdfUrl text
auth_user_id UUID

tabela - vagas

coluna Tipo de dado
id int8
titulo varchar
empresa varchar
descricao varchar

tabela - inscricoes (tabela de relacionamento da tabela user e vagas (n - n))

coluna Tipo de dado
id int8
user_id int8
vagas_id int8
  • user_id é o id do usuario da tabela user

  • vagas_id é o id da vaga da tabela vagas



Image demostrativa do relacionamento

relacionamento de tabelas

Authentication

Cria uma autenticação de email como users

liberação de autenticação de email

Storage

Cria um bucket como o nome profiles( aqui que será guardados os curriculos)

bucket

Observação

Lembre-se de definir a política de RLS de acordo com o seu projeto

mais esclarecimento segue a documentação do supabase: Docs Supabase

Contribuição

Sinta-se à vontade para contribuir com melhorias, correções de bugs ou novas funcionalidades. Abra uma issue para discutir ideias e sugestões, ou envie um pull request.

About

Desenvolvimento mobile de aplicativo de vagas com React Native e Supabase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published