Skip to content

eoLucasS/matchit

Repository files navigation

🎮 MatchIT

Marketplace gamificado de hardware usado com matching por gestos


MatchIT Preview

Swipe. Match. Upgrade. ♻️


Github Top Language Github Language Count Repository Size Github Stars

Next.js React TypeScript Supabase Tailwind CSS Vercel


Deploy


🌱 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.


🎯 Objetivo

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

✨ Diferenciais

👆
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

🖥️ Stack Tecnológica

┌─────────────────────────────────────────────────┐
│                 🌐  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)                          │
└─────────────────────────────────────────────────┘

🚀 Funcionalidades (MVP)

  • 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

🔒 Privacidade & LGPD

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)

⚡ Quick Start

# 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

💻 Equipe

João Victor
João Victor B. Barreto

Documentação · UX · Marketing
Lucas Silva
Lucas Lopes da Silva

Back-End · Front-End · DB · Deploy
Nycolas Garcia
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

🔗 Links



Se curtiu, deixa uma star!

Estamos abertos a contribuições e parcerias para transformar isso em uma startup real.


Desenvolvido com 💚 por MatchIT Team

About

Um marketplace mobile-first que democratiza o acesso a hardware usado através de swipes e chat

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages