Skip to content

Este é um aplicativo de sorteios desenvolvido com React Native e Expo, focando na interface do usuário (frontend). O projeto permite aos usuários realizarem sorteios de forma simples e intuitiva.

Notifications You must be signed in to change notification settings

Djosekispy/React-Native-Raffle-App

Repository files navigation

Sorteio App - Frontend

Sobre o Projeto

O Sorteio App é uma solução criada para simplificar e democratizar a realização de sorteios. Esta documentação refere-se exclusivamente ao frontend do projeto, desenvolvido com tecnologias modernas para oferecer uma experiência de usuário intuitiva e responsiva. O backend do projeto está disponível no repositório: Sorteio Backend.

Tecnologias Utilizadas

Frontend

O frontend do aplicativo foi desenvolvido utilizando as seguintes tecnologias:

  • React Native: Para criar aplicações nativas para Android e iOS.
  • Expo: Para facilitar o desenvolvimento e a manutenção do aplicativo.
  • TypeScript: Para um código mais seguro e legível.
  • TailwindCSS: Para estilização rápida e responsiva.
  • React Hook Form: Para gerenciamento eficiente de formulários.
  • Yup: Para validação de dados.
  • Expo Router: Para navegação estruturada e dinâmica.

Funcionalidades do Frontend

  • Sistema de Autenticação:
    • Login com email e senha.
    • Integração com provedores como Google e Facebook.
  • Interface de Usuário Moderna:
    • Design responsivo e intuitivo.
    • Feedback visual claro para as interações do usuário.
  • Formulários Validados:
    • Campos obrigatórios com validações claras usando Yup.
  • Histórico de Sorteios:
    • Interface para exibir o histórico de sorteios realizados.

Como Executar o Frontend

Requisitos

  • Node.js instalado.
  • Expo CLI configurado.
  • Emulador Android/iOS ou dispositivo físico.

Passos para Execução

  1. Clone o Repositório do Frontend:

    git clone https://github.com/Djosekispy/React-Native-Raffle-App.git
    cd sorteio-app
  2. Instale as Dependências:

    npm install
  3. Inicie o Projeto:

    npx expo start
  4. Execute no Dispositivo ou Emulador:

    • Escaneie o QR code com o Expo Go (Android/iOS).
    • Ou inicie no emulador conectado.

Backend

O backend do projeto, responsável pela lógica de negócios, autenticação e gerenciamento de sorteios, está disponível no repositório: Sorteio Backend.

Contribuição

Ficaremos felizes em receber contribuições para melhorar o projeto!

  1. Faça um fork do repositório.
  2. Crie um branch para sua funcionalidade ou correção:
    git checkout -b minha-melhoria
  3. Envie suas alterações:
    git commit -m "Adicionei minha funcionalidade"
    git push origin minha-melhoria
  4. Abra um Pull Request.

Próximos Passos no Desenvolvimento

  • Adicionar novas opções de personalização nos sorteios.
  • Melhorar a interface com animações e feedbacks aprimorados.
  • Suporte multilíngue para ampliar o alcance.

O Sorteio App é um projeto focado em oferecer uma solução acessível, moderna e transparente para a realização de sorteios. Faça parte dessa jornada! Caso precise de informações sobre o backend, visite o repositório oficial listado acima.

About

Este é um aplicativo de sorteios desenvolvido com React Native e Expo, focando na interface do usuário (frontend). O projeto permite aos usuários realizarem sorteios de forma simples e intuitiva.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages