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.
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.
- 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.
- Node.js instalado.
- Expo CLI configurado.
- Emulador Android/iOS ou dispositivo físico.
-
Clone o Repositório do Frontend:
git clone https://github.com/Djosekispy/React-Native-Raffle-App.git cd sorteio-app
-
Instale as Dependências:
npm install
-
Inicie o Projeto:
npx expo start
-
Execute no Dispositivo ou Emulador:
- Escaneie o QR code com o Expo Go (Android/iOS).
- Ou inicie no emulador conectado.
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.
Ficaremos felizes em receber contribuições para melhorar o projeto!
- Faça um fork do repositório.
- Crie um branch para sua funcionalidade ou correção:
git checkout -b minha-melhoria
- Envie suas alterações:
git commit -m "Adicionei minha funcionalidade" git push origin minha-melhoria
- Abra um Pull Request.
- 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.