Skip to content

Repository files navigation

InterTrack 🌎✈️

App mobile feito para acompanhar toda a jornada de quem vai fazer um intercâmbio — desde o planejamento financeiro até a troca de experiências com outros participantes. Cobre três tipos de programa: Estudos/Cultura, Work and Travel e High School.

APK já disponivel: https://expo.dev/accounts/fabriziommoura/projects/InterTrack/builds/f707e3dd-78f0-4bbe-a20f-343294f2a97e

✨ Funcionalidades

Tela inicial

  • Apresentação do app com foto de capa e seleção do programa desejado (Estudos, Work and Travel ou High School)

Dentro de cada programa

Ao escolher um programa, o usuário entra em uma seção própria com navegação independente:

  • 🗺️ Passo a Passo — guia completo do processo, dos requisitos à chegada no destino
  • 💰 Custos (Work and Travel) — tabela editável de gastos estimados (agência, passagem, visto, moradia, etc.), com conversão automática BRL ↔ USD usando a cotação do dólar do dia, soma total e opção de adicionar gastos próprios
  • 💵 Ganhos (Work and Travel) — cálculo de salário (horas/semana × valor/hora × semanas − taxas) somado a ganhos extras editáveis (second job, doação de plasma, etc.), com total convertido para reais
  • ⚖️ Saldo — Ganhos menos Custos, exibido em verde (lucro) ou vermelho (prejuízo), compartilhado entre as duas telas via Context API
  • 📋 Instruções — tópicos expansíveis (accordion) com informações práticas: requisitos, documentação/visto, melhores destinos, dicas específicas de cada programa
  • 💬 Comunidade — mural de dúvidas e experiências dos participantes, com publicação de novos posts, tags e busca por palavra-chave

🛠️ Tecnologias

🚀 Como rodar o projeto

Pré-requisitos: Node.js instalado e o app Expo Go no celular (disponível na Play Store e App Store).

# Clonar o repositório
git clone https://github.com/seu-usuario/intertrack.git
cd intertrack

# Instalar dependências
npm install

# Rodar o projeto
npx expo start

Escaneie o QR code exibido no terminal com o app Expo Go (Android) ou com a câmera do iPhone (iOS) para abrir o app no seu celular.

📂 Estrutura do projeto

app/
 ├── _layout.tsx              # Stack raiz (conecta as abas principais e as seções de cada programa)
 ├── (tabs)/
 │   ├── _layout.tsx          # Barra de abas principal
 │   ├── index.tsx            # Tela inicial (Home) com seleção de programa
 │   ├── estudos.tsx          # Menu de entrada do programa Estudos/Cultura
 │   └── highschool.tsx       # Menu de entrada do programa High School
 │
 ├── WT/                      # Seção própria do Work and Travel (fora da tab bar principal)
 │   ├── _layout.tsx          # Barra de abas da seção (Passo a Passo, Custos, Ganhos, Instruções, Comunidade)
 │   ├── FinanceContext.tsx   # Estado compartilhado entre Custos e Ganhos (para o cálculo de Saldo)
 │   ├── index.tsx            # Passo a passo do programa
 │   ├── custos.tsx           # Tabela de custos editável
 │   ├── ganhos.tsx           # Cálculo de salário e ganhos extras
 │   ├── instrucoes.tsx       # Tópicos expansíveis com dicas práticas
 │   └── comunidade.tsx       # Mural de dúvidas e experiências
 │
 └── modal.tsx                 # Modal genérico do template

components/                    # Componentes reutilizáveis (ThemedText, ThemedView, ProgramCard, etc.)
assets/                        # Imagens e ícones

As seções de Estudos e High School ainda usam telas únicas (estudos.tsx, highschool.tsx). O plano é replicar a mesma estrutura de sub-abas do WT/ para elas também.

🗺️ Roadmap

  • Passo a passo dos três programas (Estudos, Work and Travel, High School)
  • Tela de custos com conversão automática de moeda
  • Tela de ganhos com cálculo de salário
  • Saldo (Ganhos − Custos) compartilhado entre as telas
  • Tela de instruções com tópicos expansíveis
  • Mural de comunidade com busca por palavra-chave
  • Estrutura de sub-abas (Custos/Ganhos/Instruções/Comunidade) para Estudos e High School
  • Backend para a Comunidade (Firebase ou Supabase) — hoje os posts são apenas locais
  • Autenticação de usuários
  • Persistência dos dados de Custos e Ganhos entre sessões

📄 Licença

Este projeto está sob licença MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages