Protect yourself from donation scams β verify before you transfer
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.
- 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
# 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 devOpen http://localhost:3000 to view the app.
# Create optimized build
pnpm build
# Start production server
pnpm start| 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 |
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
This project uses shadcn/ui. Add new components:
npx shadcn@latest add [component-name]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 */
}| Command | Description |
|---|---|
pnpm dev |
Start development server |
pnpm build |
Build for production |
pnpm start |
Start production server |
pnpm lint |
Run ESLint |
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Report Bug β’ Request Feature
Made with β€οΈ for safer donations
















