Skip to content

Repository files navigation

App de Relacionamento Universitário um aplicativo de relacionamento focado em conectar estudantes das principais universidades de Salvador, Bahia. O objetivo é criar uma comunidade onde as conexões são facilitadas pelo contexto acadêmico compartilhado.

✨ Funcionalidades Principais O aplicativo conta com um conjunto robusto de funcionalidades para criar uma experiência de usuário completa e engajadora:

Descoberta Inteligente: Um sistema de cards, similar ao Tinder, onde os usuários podem deslizar para a direita (interesse) ou para a esquerda (dispensar).

Perfis Detalhados: Ao tocar em um card, o usuário pode ver um perfil completo, com múltiplas fotos, biografia, curso e universidade.

Matches & Chat: Quando dois usuários demonstram interesse mútuo, um "match" é formado, abrindo uma tela de chat para a conversa.

Ranking de Universidades: Uma tela de estatísticas que mostra um ranking de compatibilidade entre as universidades, baseado nos "likes" dos usuários.

Eventos de Integração: Cards de eventos que promovem festas e encontros entre as faculdades com maior índice de match, fortalecendo a comunidade.

Edição de Perfil Completa: O usuário pode personalizar seu perfil, adicionando até 6 fotos (via galeria ou câmera) e editando todas as suas informações.

Filtros de Descoberta: Uma tela de configurações permite ao usuário refinar quem ele deseja encontrar, filtrando por gênero, universidade, curso e mais.

🚀 Tecnologias Utilizadas Este projeto foi construído com as tecnologias mais modernas do ecossistema React Native:

React Native: Framework para desenvolvimento de aplicativos móveis nativos.

Expo: Plataforma e conjunto de ferramentas para agilizar o desenvolvimento e a publicação.

Expo Router: Sistema de roteamento baseado em arquivos para uma navegação declarativa e intuitiva.

TypeScript: Para um código mais robusto, seguro e de fácil manutenção.

React Context API: Para gerenciamento de estado global de forma simples e eficiente.

Firebase (Backend): Planejado para autenticação, banco de dados (Firestore), armazenamento de imagens (Storage) e funções de backend (Cloud Functions).

🚀 Como Começar Para executar este projeto em seu ambiente de desenvolvimento, siga os passos abaixo:

Clone o Repositório

git clone https://github.com/seu-usuario/natad-app.git cd natad-app

Instale as Dependências O projeto utiliza npm.

npm install

Inicie o Servidor de Desenvolvimento

npx expo start

Execute no seu Dispositivo

Baixe o aplicativo Expo Go na App Store (iOS) ou Google Play (Android).

Escaneie o QR Code que aparecerá no seu terminal.

📁 Estrutura do Projeto A organização dos arquivos segue uma arquitetura limpa e escalável:

/app: Contém todas as telas e a lógica de navegação do aplicativo, utilizando o roteamento do Expo.

/assets: Armazena fontes, imagens e outros arquivos estáticos.

/components: Reúne os componentes React reutilizáveis (cards, botões, etc.).

/constants: Define dados constantes, como os perfis de exemplo (mockData.js).

/contexts: Gerencia o estado global da aplicação, como as informações do perfil do usuário.

Feito com ☕ e código em Salvador, Bahia.

About

App de relacionamento universitário em React Native + Expo + Firebase: matches, chat, ranking de universidades e eventos.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages