⚠️ Archived project. This repository is no longer actively maintained and is open-sourced for reference and learning purposes.
AllProtect is an AI-powered fraud prevention platform designed to help online businesses detect and avoid electronic scams. The system analyzes multiple sources, websites, and virtual verifiers, using artificial intelligence to deliver faster and more accurate results.
🏆 1st place winner at the 3rd Hackathon of Venâncio Aires — hosted by UNISC and the City of Venâncio Aires, July 2024.
"The great highlight of this edition is that the teams managed to bring apps or websites that already showed functional characteristics — not just a PowerPoint presentation, but the app or website actually working, which is very rare given the limited time they have." — Alexandre Dal Molin Wissmann, ITUnisc Coordinator
📰 Read the full news article (Folha do Mate)
Electronic fraud is a growing issue for online businesses. In May 2024 alone, the city of Venâncio Aires recorded 260 cases of virtual fraud, totaling over R$ 13,000 in losses to victims. AllProtect was born to address this challenge at scale.
- 🤖 AI-driven fraud analysis
- 🌐 Multi-source scanning (websites, virtual verifiers, and more)
- ⚡ Fast and accurate risk assessment
- 🎯 Targeted at online stores and e-commerce businesses concerned with fraud prevention
- 🔐 Authentication with NextAuth.js
- 🗄️ Database persistence via Prisma
| Layer | Technology |
|---|---|
| Framework | Next.js |
| API | tRPC |
| ORM | Prisma |
| Auth | NextAuth.js |
| Styling | Tailwind CSS + shadcn/ui |
| Language | TypeScript |
- Node.js 18+
- npm
- PostgreSQL instance or Docker
# Clone the repository
git clone https://github.com/jdalmeida/allprotect.git
cd allprotect
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your configurationnpx prisma migrate devnpm run devThe app will be available at http://localhost:3000.
Copy .env.example to .env and fill in the required values:
# Database
DATABASE_URL="postgresql://..."
# NextAuth
NEXTAUTH_SECRET="your-secret"
NEXTAUTH_URL="http://localhost:3000"allprotect/
├── prisma/ # Database schema and migrations
├── public/ # Static assets
├── src/ # Application source code
│ ├── pages/ # Next.js pages
│ ├── server/ # tRPC routers and server-side logic
│ └── components/ # UI components
└── .env.example # Environment variable template
Built during the 3rd Hackathon of Venâncio Aires (2024):
- Bruno D'ávilla
- Douglas Fantoni
- João Almeida — @jdalmeida
- Ruan Bueno — @rbxyz
This project is open-sourced under the MIT License.
Bootstrapped with create-t3-app. Built at ITUnisc-VA in partnership with the City of Venâncio Aires and Ativales.