Skip to content

Fierillo/lawalletv2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaWallet Logo

v2 NWC

🚨 Project in pre-alpha, do not use real data. Expect breaking changes.

LaWallet NWC is an open-source platform for creating, managing and serving Boltcard payments. Users can connect their own Nostr Wallet Connect (NWC) and configure lightning addresses to enable seamless NFC card payments. The platform provides a complete solution for managing Boltcard infrastructure while letting users maintain control of their payment channels.

Features

Admin

  • Create and manage Boltcard designs
  • Create and manage Lightning Addresses
  • Create and manage Boltcard cards (NFC)

User

  • Webapp Wallet
  • Create and manage Lightning Addresses
  • Manage Boltcard cards (NFC)
  • Setup with NWC

Landing page

  • Fully responsive
  • Instructions
  • Waitlist from (Sendy subscription)

Tech Stack

  • TypeScript 🔷 v5.0+ - Typed JavaScript
  • React ⚛️ (Next.js v13.4+) - Web framework
  • Tailwind CSS 🎨 v3.3+ - Utility-first CSS
  • shadcn/ui 🎯 v0.4+ - UI component library
  • Prisma 💾 v4.16+ - Database ORM
  • Alby libv1.6+ - NWC library
  • UI:

Open Standards

This project is built on and interoperates with the following open standards:


Instant Deploy

Deploy with Vercel

Getting Started

  1. Install dependencies:

Set correct node version with nvm

nvm use

Install dependencies

pnpm install

  1. Set up environment variables
cp .env.example .env

Edit .env with your own values. More information in ENVIRONMENT.md.


  1. Generate Prisma client and run migrations
pnpm prisma generate
pnpm prisma migrate deploy
pnpm prisma db seed

  1. Run the development server:
pnpm dev

  1. Open your browser:

Visit http://localhost:3000 to see the app.


Sections

Admin Dashboard

Go to admin dashboard at http://localhost:3000/admin to see the app.


Wallet

Go to wallet at http://localhost:3000/wallet to see user's wallet app.

License

MIT

About

LaWallet v2 NWC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.7%
  • Other 1.3%