DEB Connect - Networking Marketplace MVP
Marketplace de conexões estilo Tinder focado em networking para eventos. Conecta pessoas por "Tribos" baseadas em nichos de mercado, com sistema de match e sugestões inteligentes via IA.
🚀 Tecnologias
- Frontend: React 18 + Vite
- Estilização: Tailwind CSS (Mobile-First)
- Backend: Firebase (Firestore + Authentication + Storage)
- IA: Google Gemini para sugestões inteligentes
- PWA: Suporte para instalação como app
📋 Pré-requisitos
- Node.js 16+ e npm
- Conta Firebase
- Chave de API do Google Gemini
🔧 Configuração
1. Instalar Dependências
npm install
2. Configurar Variáveis de Ambiente
Copie o arquivo .env.example para .env.local:
cp .env.example .env.local
Edite .env.local e preencha com suas credenciais:
# Firebase Configuration
VITE_FIREBASE_API_KEY=sua_api_key
VITE_FIREBASE_AUTH_DOMAIN=seu_projeto.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=seu_projeto_id
VITE_FIREBASE_STORAGE_BUCKET=seu_projeto.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=seu_sender_id
VITE_FIREBASE_APP_ID=seu_app_id
# Google Gemini AI
VITE_GEMINI_API_KEY=sua_gemini_api_key
3. Configurar Firebase
- Crie um projeto no Firebase Console
- Ative Authentication (Email/Password)
- Ative Firestore Database
- Ative Storage
- Copie as configurações para
.env.local
4. Configurar Firestore Security Rules
No Firebase Console, vá em Firestore → Rules e cole o conteúdo do arquivo firestore.rules:
# Copie o conteúdo de firestore.rules para o Firebase Console