Marketplace gamificado de hardware usado com matching por gestos
Swipe. Match. Upgrade. ♻️
🌱 Um marketplace mobile-first que democratiza o acesso a hardware usado através de swipes,
chat em tempo real e matching localizado — incentivando a economia circular e reduzindo o e-waste.
Criar uma plataforma intuitiva onde qualquer pessoa possa:
- 🛒 Vender hardware ocioso em poucos cliques
- 🔍 Encontrar peças e equipamentos baratos com gestos simples
- 📍 Conectar-se diretamente com vendedores próximos
- ♻️ Reutilizar tecnologia e gerar impacto socioambiental positivo
| 👆 Swipe Matching Aceite/recuse produtos estilo Tinder |
💬 Chat Instantâneo Conversa aberta em 1 clique após o match |
📍 Geolocalização Jitter de 800m para privacidade + utilidade |
| 📱 Mobile-First Experiência 100% otimizada para mobile |
🎨 Animações Fluidas Interface minimalista com Framer Motion |
🌱 Economia Circular Reduza e-waste e dê vida nova ao hardware |
┌─────────────────────────────────────────────────┐
│ 🌐 FRONTEND │
│ Next.js 15 (App Router) + React 19 + TS │
│ Tailwind CSS + Framer Motion │
├─────────────────────────────────────────────────┤
│ ⚡ BACKEND │
│ Next.js API Routes + Supabase Realtime │
├─────────────────────────────────────────────────┤
│ 🗄️ DATABASE │
│ PostgreSQL (Supabase - South America) │
├─────────────────────────────────────────────────┤
│ 🚀 DEPLOY │
│ Vercel (Edge Network) │
└─────────────────────────────────────────────────┘
- Cadastro e login
- Criação/edição de anúncios com nome, foto e descrição
- Matching por gestos (swipe left/right)
- Cálculo de distância aproximada
- Chat em tempo real após match
- Perfil do usuário e edição
| Recurso | Implementação |
|---|---|
| 🔐 Senhas | Hash bcrypt |
| 📍 Localização | Jitter de até 800 m |
| 🗑️ Exclusão de dados | Completa, sob demanda |
| 🇧🇷 Hospedagem | Supabase South America (Brasil) |
# Clone o repositório
git clone https://github.com/eoLucasS/matchit.git
# Instale as dependências
cd matchit
npm install
# Configure as variáveis de ambiente
cp .env.example .env.local
# Rode o projeto
npm run dev|
João Victor B. Barreto Documentação · UX · Marketing |
Lucas Lopes da Silva Back-End · Front-End · DB · Deploy |
Nycolas A. R. Garcia DevOps · Docs · Arquitetura |
Disciplinas:
- Usabilidade, Desenvolvimento Web, Mobile e Jogos
- Sistemas Distribuídos e Mobile
Orientadores:
- Prof. Renato Alessandro Rocha Santos — USJT 2025
- Prof. Luiz Felipe Zanin Garcia — USJT 2025
⭐ Se curtiu, deixa uma star!
Estamos abertos a contribuições e parcerias para transformar isso em uma startup real.