Skip to content

A poor implementation of Zapier that automates solana transactions.

Notifications You must be signed in to change notification settings

dorkydhruv/crappier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Crappier: A poor Zapier

A Zapier-like project that automates Solana transactions. Built using Next.js (frontend and backend) and a Node.js worker that retrieves running jobs from Kafka. Transactions employ SOL stored in a PDA pot. If the transfer exceeds the pot balance, customers will receive an email asking them to refill. Scalable with Kubernetes and Docker.

For NEXTJS APP (frontend):

Contains the backend and frontend.

Uses React-flow for Zap create page

cd frontend && npm run dev

Environment Variables

AUTH_SECRET GOOGLE_CLIENT_ID GOOGLE_CLIENT_SECRET DATABASE_URL COMMUNICATION_SERVICES_CONNECTION_STRING NEXTAUTH_URL NEXT_PUBLIC_URL NEXT_PUBLIC_WORKER

For Worker:

Pulls the active zaps from a kafka queue.

cd worker && docker compose up --build

Environment Variables

DATABASE_URL COMMUNICATION_SERVICES_CONNECTION_STRING ANCHOR_PRIVATE_KEY


Demo

crappier-new.mp4

About

A poor implementation of Zapier that automates solana transactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published