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

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages