O projeto é um aplicativo móvel desenvolvido em React Native, utilizando a biblioteca Expo. Ele oferece funcionalidades de autenticação, permitindo que os usuários realizem login, criem contas e acessem seus perfis. A navegação entre telas é gerenciada pelo React Navigation. Para o backend foi utilizado o supabase, pois já tenho familiaridade com o seu funcionamento e ele dispõe de banco de dados e do storage para salvar arquivos.
Login e criação de conta, com validação de e-mail e validação de senha forte. O estado do usuário é mantido usando a Context API do React e com um banco de dados no supabase.
Exibição de informações do perfil. Com opção de fazer logout, excluir conta e de alterar a imagem do perfil com uma foto da galeria, salvando a mesma no storage do supabase.
O Supabase é utilizado para armazenar todos os dados do usuário em um banco de dados e a imagem de perfil no storage.git clone [email protected]:Luisfp0/react-native-registration-app.git
ou
git clone https://github.com/Luisfp0/react-native-registration-app.git
cd react-native-registration-app
yarn
yarn start
Isso iniciará o aplicativo em um ambiente de desenvolvimento. Siga as instruções adicionais que aparecerão no console.