Analisando propostas

Front end React para Sistema Fitness

Publicado em 12 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Estou em busca de um desenvolvedor Front End com experiência em React e SEO para criar uma página de produto. A página deve ser responsiva, ter uma excelente performance e ser otimizada para SEO, além de seguir um design moderno e amigável para o usuário.
Eu sou cientista de dados e programador python. Fiz boa parte do backend do produto que já está pronto.
Contexto: O produto é um gerador de treinos de academia personalisado. O usuário cadastra os dados, objetivos etc no seu perfil, e o sistema gera um treino personalizado para o perfil.
Os treinos já estao sendo gerados corretamente, todo o processo esta feito. Falta agora a parte de venda que é o website.
O usuario deve entrar no site, comprar creditos e gerar os treinos. O front vai chamar esse backend que já está pronto em uma api rest e como resposta vai receber o treino em formato json e as informações extras que precisa para gerar um pdf.
O front gera o pdf e salva no db no cadastro do usuario, e envia por email.

Especificações:

Objetivo do Projeto: Estou desenvolvendo um aplicativo que gera planos de treino personalizados de academia com base no perfil do usuário. O sistema utiliza uma base de dados complexa e funcionalidades de backend com FastAPI para armazenar e gerar esses treinos. O banco de dados está hospedado no CockroachDB, e o backend de geração de treinos já está completamente pronto. A API principal retorna as seguintes informações:



{
  "workout": matched_training,
  "translated_training": translated_training,
  "cardio": current_cardio,
  "training_id": training_id
}
Landing Page: Preciso que você desenvolva uma landing page responsiva, similar ao estilo mostrado no vídeo que vou anexar. Ela deve ser moderna e funcional, voltada para a conversão de usuários para o nosso serviço de geração de treinos.

Cadastro e Sistema de Créditos:

O sistema deve permitir que os usuários se cadastrem e façam login.
Cada usuário deve ter um painel onde os treinos gerados fiquem salvos e acessíveis para consulta.
O cadastro de usuários é completo e deve ser feito em por etapas (pressionar next para proxima).
A parte do backend de salvar no banco será feita por mim, e deve apenas ser chamada por meio de API rest.


Quero implementar um sistema de créditos. O usuário poderá adquirir créditos por meio de pagamentos (valores multiplos de $3).
O saldo de créditos do usuário deve ser mostrado no painel, com a opção de recarregar quando necessário.
Deve existir um histórico de transações e gastos, onde o usuário poderá visualizar os treinos que ele gerou e os créditos utilizados.

Os endpoints financeiros serão feitos por mim em conjunto com o desenvolvedor web de acordo com as necessidades do sistema.
Integração de Pagamentos:

O sistema de pagamento deve ser integrado com o Stripe, permitindo compras e recargas de créditos.
O usuário deve ser capaz de realizar múltiplas recargas de forma fácil, sempre com valores multiplos de $3 por recarga.
Configuração de Idiomas:

O site deve ser configurado para suportar várias línguas e deve ser completamente traduzido de forma fluida para as principais línguas faladas, incluindo Inglês, Espanhol, Português, Chinês, Árabe, Hindi, Bengali, Russo, Francês e Japonês.
Outras Funcionalidades:

A landing page e o sistema de usuários devem ser fáceis de navegar, com um design moderno, clean, e uma interface amigável ao usuário.
A performance do site deve ser excelente, proporcionando uma experiência rápida e fluida para os usuários.
O sistema precisa ser robusto e estar sempre online, já que o app permite que os usuários adquiram planos de treino a qualquer momento.
O site deve ser otimizado para SEO, garantindo que ele seja facilmente encontrado pelos motores de busca e obtenha boa visibilidade online.

Categoria TI e Programação
Subcategoria Web Design
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Necesidad específica Fazer o design de uma landing page

Prazo de Entrega: Não estabelecido

Habilidades necessárias