Skip to content

Methasit-Pun/truad-boon-app-mockup

Repository files navigation

ΰΈ•ΰΈ£ΰΈ§ΰΈˆΰΈšΰΈΈΰΈ (Traudboon)

Donation Verification System

Protect yourself from donation scams β€” verify before you transfer

Next.js TypeScript Tailwind CSS License: AGPL v3


3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

πŸ“‹ Overview

Traudboon is a LineOA web application designed to verify donation accounts before you transfer money, helping protect users from scam operations disguised as legitimate charitable organizations. Simply enter account details or upload a QR code to check against our verified foundation database.

✨ Features

  • Real-time Verification β€” Instant account validation against verified foundations
  • Scam Detection β€” Pattern matching to identify suspicious accounts
  • QR Code Support β€” Upload and verify payment QR codes
  • Mobile Responsive β€” Optimized for all screen sizes
  • Fast & Lightweight β€” Built with modern web technologies

πŸ’» System Architecture

MVP

image

Scalable Production

KBTG and sumsung meeting #1 (2)33

πŸš€ Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/Methasit-Pun/truad-boon-app-mockup.git
cd truad-boon-app-mockup

# Install dependencies
pnpm install

# Start development server
pnpm dev

Open http://localhost:3000 to view the app.

Build for Production

# Create optimized build
pnpm build

# Start production server
pnpm start

πŸ› οΈ Tech Stack

Category Technology
Framework Next.js 16 (App Router)
Language TypeScript
Styling Tailwind CSS 4
UI Library shadcn/ui + Radix UI
Icons Lucide React
Theme next-themes

πŸ“‚ Project Structure

truad-boon-app-mockup/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ globals.css         # Global styles & theme variables
β”‚   β”œβ”€β”€ layout.tsx          # Root layout & metadata
β”‚   β”œβ”€β”€ loading.tsx         # Loading UI
β”‚   └── page.tsx            # Main application page
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ theme-provider.tsx  # Theme context provider
β”‚   └── ui/                 # Reusable UI components
β”œβ”€β”€ hooks/                  # Custom React hooks
β”œβ”€β”€ lib/
β”‚   └── utils.ts            # Utility functions
β”œβ”€β”€ types/                  # TypeScript type definitions
└── public/                 # Static assets

🎨 Customization

Adding UI Components

This project uses shadcn/ui. Add new components:

npx shadcn@latest add [component-name]

Theme Customization

Modify color tokens in app/globals.css:

:root {
  --kbank-green: oklch(0.62 0.18 155);
  --navy-blue: oklch(0.25 0.08 250);
  /* ... customize other colors */
}

πŸ“œ Available Scripts

Command Description
pnpm dev Start development server
pnpm build Build for production
pnpm start Start production server
pnpm lint Run ESLint

🀝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ™ Acknowledgments


Report Bug β€’ Request Feature

Made with ❀️ for safer donations

About

πŸ† Top 20 Finalist @ KBTG Hackathon. A Real-time Trust-as-a-Service (TaaS) platform for instant donation verification using secure QR protocols.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors