Social-Verify is a frontend-focused web application that helps users verify whether a social media account is real or fake. Just enter a username or profile URL for platforms like Twitter, Instagram, Facebook, or TikTok, and get an instant credibility report with a human-likelihood score.
Key Highlights:
- ⚡ Real-Time Verification: Submit a profile and get instant results.
- 📊 Credibility Score: Numerical trust score with detailed factor breakdowns.
- 🤖 Bot Behavior Indicators: Flags for automated or suspicious activities.
- 🆚 Comparison Tool: Compare two accounts on overlap, content, and behavior.
- 📱 Responsive UI: Optimized for mobile, tablet, and desktop experiences.
-
🔐 Account Verification
- Enter a username or full URL.
- Select a platform (Twitter, Instagram, etc.).
- Receive a complete report with credibility, human-likelihood, and insights.
-
🆚 Account Comparison
- Compare two accounts.
- View similarity scores, common followers, and behavior patterns.
-
📈 Detailed Metrics
- Account age, engagement rate, content type, post frequency, etc.
-
🧪 Mock Data
- Sample data for testing (via
verification-form.tsx,comparison-form.tsx).
- Sample data for testing (via
-
⚙️ Extensible UI Components
- Built using
shadcn/uifor clean forms, buttons, tabs, and accordions.
- Built using
- 💻 Frontend: React + TypeScript + Vite
- 🎨 Styling: Tailwind CSS
- 🧩 UI Components: shadcn/ui
- ✅ Validation: react-hook-form + Zod
- 🔄 Data Fetching: @tanstack/react-query
- 🚦 Routing: React Router (via
pages/) - 🔌 Custom Utilities:
lib/queryClient.ts: API wrapperslib/types.ts: Shared types- Custom hooks:
use-mobile,use-toast
-
Clone the Repository
git clone https://github.com/adhipatya3552/Social-Verify.git cd Social-Verify -
Install Dependencies
npm install
-
Start the Development Server
npm run dev
The app will be available at http://localhost:5173.
-
Verify an Account
- Navigate to the "Verification" page.
- Select a platform (Twitter, Instagram, Facebook, TikTok).
- Enter a username or full profile URL.
- Click Verify Account.
- Review the resulting credibility score, factor breakdown, bot behavior indicators, and improvement suggestions.
-
Compare Two Accounts
- Go to the "Compare Accounts" page.
- Enter two distinct account identifiers.
- Click Compare to view similarity scores, common followers count, and other comparative metrics.
- By default, the app uses in-memory mock data defined in
verification-form.tsxandcomparison-form.tsx. Remove or replace these with real API calls by updatingapiRequestURLs inlib/queryClient.tsand implementing a secure backend.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature. - Commit your changes:
git commit -m "Add YourFeature". - Push to the branch:
git push origin feature/YourFeature. - Open a pull request describing your changes.