Projeto universitário extesionista.
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.
| Usuário | ||
|---|---|---|
| - Criação de cadastro | ||
| - Login | ||
| - Visualização de vaga disponível | ||
| - Inscrição pra vaga desejada |
| 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
Clique aqui pra visualizar as imagens do app
Vídeo ilustrativo do funcionamento do aplicativo
- IDE Snack Expo
- React Native
- Supabase
- Conta criada no Expo
- Conta criada no supabase
- cria um projeto Snack dentro do ambiente Expo
- Clone esse repositório
- Impota o projeto na sua IDE snack dentro do Expo
- Provavelmente aparecerá um botão dizendo " add export ", clique nele pra injetar as depências necessarias do projeto
- Cria um novo projeto no Supabase
- 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" )
- Adiciones sua Url e chave da Api nessa parte do codigo -> Integração com o Supabase
tabelas com nome e tipo de dados que você precisar criar
| coluna | Tipo de dado | |
|---|---|---|
| id | int8 | |
| nome | varchar | |
| cpf | varchar | |
| varchar | ||
| pdfUrl | text | |
| auth_user_id | UUID |
| coluna | Tipo de dado | |
|---|---|---|
| id | int8 | |
| titulo | varchar | |
| empresa | varchar | |
| descricao | varchar |
| 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
Cria uma autenticação de email como users
Cria um bucket como o nome profiles( aqui que será guardados os curriculos)
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
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.


