Skip to content

Scrubbe-dev/Admin

Repository files navigation

Scrubbe-Dev: Secure Authentication & Fraud Protection Platform

Scrubbe-Dev Banner
Enterprise-Grade Security for Modern Applications


📜 Table of Contents


🚀 Project Overview

Scrubbe-Dev is a secure authentication provider and fraud prevention platform designed for developers who prioritize security. Built with Node.js and TypeScript, it offers:

  • 🔐 Secure Authentication: JWT-based auth with MFA support
  • 🕵️ Fraud Detection: Real-time risk analysis with IP/device fingerprinting
  • 📊 User Insights: Detailed user activity monitoring
  • 🛡️ Enterprise Security: SOC2-ready architecture with audit logging

✨ Key Features

Feature Category Capabilities
Authentication OAuth2, JWT, MFA (TOTP/SMS), Password Policies, Session Management
Fraud Prevention IP Reputation Analysis, Device Fingerprinting, Behavioral Anomaly Detection
User Management RBAC, Audit Logs, GDPR Compliance Tools
Developer Tools TypeScript SDK, Webhooks, Admin Dashboard (Coming Soon)

🛠️ Tech Stack

Core Components

  • Runtime: Node.js v20+ | TypeScript 5+
  • Database: PostgreSQL + Prisma ORM
  • Security: Bcrypt, JWT (RS256), Helmet, CORS
  • Fraud Detection: MaxMind GeoIP2, FingerprintJS
  • Infra: Redis (Rate Limiting), Docker

Development Tools

  • Package Manager: pnpm
  • Validation: Zod
  • Logging: Winston + Elasticsearch (Optional)
  • Testing: Jest, Supertest

🏁 Getting Started

Prerequisites

  • Node.js v20+
  • PostgreSQL 15+
  • Redis 7+
  • pnpm 8+

Installation

# Clone repository
git clone https://github.com/scrubbe-dev/core-platform.git
cd core-platform

# Install dependencies
pnpm install

# Set up environment (copy and modify .env)
cp .env.example .env

# Run database migrations
pnpm prisma migrate dev

# Start development server
pnpm dev

About

Admin Repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •