Pesquisar
Projeto exclusivo

Migrar app web React para React Native (RPG de produtividade)

ontem às 15:42

Descrição do Projeto:

Desenvolvimento de App Mobile (RPG de Produtividade): migração web para mobile, Level Cap e Painel Admin.

Busco um desenvolvedor React Native (Expo) para transformar um protótipo funcional Web (ReactJS) em um aplicativo mobile nativo. O código-fonte da versão Web será fornecido como base. O projeto envolve a migração do código existente e a implementação de mecânicas de retenção (Level Cap e banco de dados dinâmico).

1. Requisito administrativo (obrigatório)
Gestão de contas: O desenvolvedor deverá criar uma nova conta Google (Gmail) dedicada exclusivamente a este projeto para configurar o Supabase e o Google Play Console.

Entrega: Ao final, o desenvolvedor deve transferir as credenciais de acesso total desta conta para mim.

2. O escopo técnico
A. Migração e adaptação (base)

- Converter a aplicação React Web existente para React Native (Expo).
- Manter a identidade visual "Cyber-Fantasy" e a lógica base (XP, Ouro, Hábitos).
- Substituir o armazenamento local (localStorage) por persistência segura no mobile (AsyncStorage) e sincronização com Supabase.

B. Painel Admin "Guild Master" (feature crítica)
O aplicativo possui uma área administrativa oculta (acessada via senha nas configurações). O código atual já possui a base, mas precisa ser expandido:

- Acesso: Manter a lógica de botão oculto/senha que já está no código-fonte.
- Gerador de missões: O Admin deve poder criar missões globais (enviadas via Push Notification/banco de dados para todos os usuários).
- NOVO - Controle de Level Cap: Adicionar um checkbox na criação de missão que define se aquela missão é uma "Quebra de Limite".

Lógica: Completar essa missão específica permite que os usuários travados no nível 30 (ou 50, 60...) voltem a ganhar XP.

C. Mecânicas de jogo e banco de dados

Banco de dados de pets dinâmico:

- Migrar a lista de Pets (atualmente hardcoded em JSON) para uma tabela pets no Supabase, permitindo adição de novos monstros sem atualizar o app.

Sistema de travamento de nível (time-gating):

- O usuário evolui até o nível 30 e para. Só volta a evoluir se completar a missão especial lançada pelo Admin (descrita no item B).
- Após o 50, novas travas a cada 10 níveis.

Quadro de avisos (Guild Board):

- Nova aba para exibir comunicados do Admin (ex: "Nova missão de desbloqueio disponível!").

D. Sistema de integridade (ética)

- Modal de Honra: Implementar/manter o modal de confirmação existente (HonestyModal) para tarefas de alta dificuldade.
- Mensagem: O usuário deve ser confrontado com uma mensagem reforçando que a evolução no jogo depende da honestidade na vida real ("Você realmente fez isso? Sua consciência está vendo").

3. Material fornecido

- Código-fonte completo: incluindo a lógica do Admin Panel, geração de IA (gemini.ts), Auth (supabase.ts) e componentes de UI.
- Banco de dados: JSONs de Pets e textos.

4. Stack exigida

- React Native (Expo).
- Supabase (PostgreSQL, Auth e Realtime).
- Capacidade de leitura de código TypeScript existente.

Se aceitar, enviarei os arquivos.

Habilidades desejadas:

Desenvolvimento Mobile

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Mobile
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 8
Interessados: 13
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (8)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro David M.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Carlos B.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Publicar App IOS a partir de Aplicação React (Vite) - Busco desenvolvedor para realizar a atividade de publicar um app ios a partir da aplicação react (vite) já desenvolvido. Não gerar webview mas sim a aplicaç&atil...

Aplicativo de emagrecimento e saúde com IA - Estamos buscando um desenvolvedor para criar um aplicativo móvel inovador focado em saúde e bem-estar. O objetivo principal é auxiliar os usuários no emagrecimento e na ...

App clube de vantagens para pizzaria - Preciso criar um app responsivo que controle a recorrência e gere relatórios de clientes ativos e inativos. Será usado inicialmente na Pimentinha Pizzaria e deverá poder ...

Conversão de web app React para aplicativo nativo iOS e Android - Preciso converter minha aplicação web "Trip Balance" (gerenciador de gastos de viagem) em app nativo para publicação na App Store e Google Play. O que tenho: ...

RotaPRO - App para organização e otimização de rotas de entrega - Preciso desenvolver a primeira versão funcional de um aplicativo chamado RotaPRO, voltado para organização e otimização de rotas de entrega. O projeto já ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.