Skip to content

Nefentus is a modern platform for sealess crypto invoicing, enabling businesses to easily transition into digital assets.

Notifications You must be signed in to change notification settings

montedev0516/Invoice-builder-platform

Repository files navigation

Nefentus: Seamless Crypto Invoicing Platform

Nefentus is a modern platform for seamless crypto invoicing, enabling businesses to easily transition into digital assets. It provides tools for multi-wallet management, product creation with payment links, and insightful sales analytics. The platform is designed for both B2B and B2C use cases, supporting hundreds of currencies and all major Web3 wallets.

Mission

To lead the mass adoption of digital assets by making crypto invoicing and payments accessible, secure, and user-friendly for businesses of any size.

Tech Stack

  • Frontend: React 18, Vite, Ant Design (antd), React Router, React Toastify, React GA4, Slick Carousel, Smooth Scrollbar
  • Build Tools: Vite, Rollup, ESBuild
  • Code Quality: Prettier, Husky, Lint-staged, ESLint
  • Deployment: gh-pages (for static site deployment)
  • Other: js-cookie, Google Analytics (GA4)

Main Features

  • Multi-wallet management: Accept payments in hundreds of currencies across all Web3 wallets (Bitcoin, Ethereum, etc.).
  • Product creation: Generate secure payment links for products, simplifying the purchasing process.
  • Sales analytics: Access high-level summaries of sales metrics (total sales, revenue, transactions) over various time periods.
  • Seamless onboarding: Free to start, no onboarding fees.
  • B2B and B2C support: Tailored workflows for businesses and individual customers.
  • Security: 2FA, KYC, and robust authentication flows.
  • Responsive UI: Optimized for both desktop and mobile.

Third-Party Services

  • Google Analytics 4: For user and event tracking.
  • js-cookie: For managing authentication tokens and user sessions.
  • Slick Carousel: For UI carousels.
  • Ant Design: For UI components.

Configuration

The app uses environment variables for configuration. You should create a .env file in the root directory with the following variables:

VITE_REACT_APP_DASHBOARD=<dashboard_url>
VITE_REACT_APP_BASE_ENDPOINT_API=<backend_api_url>
VITE_REACT_APP_GA_ID=<google_analytics_4_id>

Deployment

  • Build: npm run build (uses Vite and Rollup for optimized production build)
  • Deploy: npm run deploy (deploys the dist folder to GitHub Pages)
  • Staging Build: npm run build:staging (uses .env.staging for environment variables)

Running Guide

  1. Install dependencies:
    npm install
  2. Set up environment variables:
    Create a .env file as described above.
  3. Start development server:
    npm start
  4. Build for production:
    npm run build
  5. Deploy to GitHub Pages:
    npm run deploy

Project Workflow

  • Landing Page: Users are introduced to the platform's benefits and can get started or talk to an expert.
  • B2B/B2C Flows: Separate pages for business and private users, each with tailored features and onboarding.
  • Product Creation: Businesses can create products and generate payment links.
  • Wallet Management: Users can link multiple wallets and manage payments.
  • Analytics: Businesses can view sales and transaction analytics.
  • Support: Dedicated pages for business and technical support.

Best Suited For

  • Software Development
  • Travel
  • Real Estate
  • E-Commerce
  • Marketing & Advertising

Changelog

See CHANGELOG.md for recent updates and version history.

About

Nefentus is a modern platform for sealess crypto invoicing, enabling businesses to easily transition into digital assets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published