Skip to content

cloudhighfive/noverif

Repository files navigation

NoVerif - Payment Platform Template

A modern, secure payment platform template built with Next.js, Firebase, and TypeScript. Perfect for building payment systems with minimal verification requirements.

✨ Features

  • User Authentication - Email/password login with Firebase Auth
  • Virtual Bank Accounts - ACH application and approval system
  • Cryptocurrency Integration - Connect multiple crypto wallets
  • Invoice Management - Create, send, and track invoices
  • Transaction History - View all incoming payments
  • Admin Dashboard - Complete management interface
  • Responsive Design - Works on all devices
  • Modern UI - Built with Tailwind CSS

🛠️ Tech Stack

  • Framework: Next.js 14 with TypeScript
  • Database: Firebase Firestore
  • Authentication: Firebase Auth
  • Styling: Tailwind CSS
  • Email: Resend API
  • PDF Generation: jsPDF

🚀 Quick Start

  1. Clone the repository
git clone https://github.com/cloudhighfive/noverif.git
cd noverif
  1. Install dependencies
npm install
  1. Set up Firebase

    • Create a new project at Firebase Console
    • Enable Authentication (Email/Password)
    • Create Firestore Database
  2. Configure environment variables Create .env.local file:

NEXT_PUBLIC_FIREBASE_API_KEY = NEXT_PUBLIC_FIREBASE_API_KEY
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN = NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN
NEXT_PUBLIC_FIREBASE_PROJECT_ID = NEXT_PUBLIC_FIREBASE_PROJECT_ID
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET = NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID = NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID
NEXT_PUBLIC_FIREBASE_APP_ID = NEXT_PUBLIC_FIREBASE_APP_ID
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID = NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID
RESEND_API_KEY = RESEND_API_KEY
  1. Run the development server
npm run dev

Visit http://localhost:3000 to see your application.

📱 Key Features

User Features

  • Sign up with basic information (no KYC required)
  • Apply for virtual bank account
  • Connect cryptocurrency wallets
  • Create and manage invoices
  • View transaction history
  • Account settings

Admin Features

  • User management
  • ACH application approval
  • Transaction monitoring
  • Invoice management
  • System notifications

🔧 Project Structure

src/
├── app/                 # Next.js pages
├── components/          # React components
├── hooks/              # Custom hooks
├── lib/                # Firebase & utilities
├── types/              # TypeScript types
└── utils/              # Helper functions

⚠️ Important Note

This is a template for educational purposes. Ensure compliance with financial regulations in your jurisdiction before using in production.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages