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.
To lead the mass adoption of digital assets by making crypto invoicing and payments accessible, secure, and user-friendly for businesses of any size.
- 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)
- 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.
- 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.
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>- Build:
npm run build(uses Vite and Rollup for optimized production build) - Deploy:
npm run deploy(deploys thedistfolder to GitHub Pages) - Staging Build:
npm run build:staging(uses.env.stagingfor environment variables)
- Install dependencies:
npm install - Set up environment variables:
Create a.envfile as described above. - Start development server:
npm start - Build for production:
npm run build - Deploy to GitHub Pages:
npm run deploy
- 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.
- Software Development
- Travel
- Real Estate
- E-Commerce
- Marketing & Advertising
See CHANGELOG.md for recent updates and version history.