involveMINT · 1 day ago
Volunteer: Business exchanges
involveMINT is a nonprofit creating social change through pro bono connections, and they are seeking a skilled developer to implement a structured exchange flow for their mutual credit marketplace. The role involves building a complete flow for businesses to agree on transaction terms and initiate credit-based exchanges seamlessly within the app.
Civic & Social Organization
Responsibilities
You'll build a complete flow that enables two businesses to: Agree on three core elements: cost in credits, exchange method (pickup/delivery/digital), and payment terms (immediate/milestone-based)
Use structured forms (not freeform chat) to propose and confirm these terms with smart defaults and validation
Initiate the transaction once both parties agree, creating a pending transaction record in our credit system
See confirmation that the exchange is ready to proceed
Technical components include: Structured proposal forms with validation
Confirmation workflow UI (review → accept/counter → finalize)
Transaction initiation logic connecting to the existing mutual credit system
State management for proposal/counter-proposal flow
Integration with existing opportunity and user profile data
Optional extended engagement: If the initial sprint goes well and you're interested, there's an opportunity to continue with implementing the inquiry/response messaging system (additional 2-4 weeks)
Your work will remove this barrier entirely - enabling businesses to complete exchanges seamlessly within the app
Your 2-4 weeks of work will unlock economic activity for an entire community of small businesses, creating the foundation for sustainable local economies
Once you deliver the structured exchange flow, our internal team will test it with our existing community of small businesses, gather feedback, and iterate
Qualification
Required
Skilled developer
Experience with full-stack web app development
Proficiency in React Router v7 (Framework Mode)
Experience with Tailwind CSS
Knowledge of Postgres database (Prisma ORM)
Familiarity with Docker
Ability to implement structured proposal forms with validation
Experience in creating confirmation workflow UI (review → accept/counter → finalize)
Ability to develop transaction initiation logic connecting to existing mutual credit system
Experience in state management for proposal/counter-proposal flow
Ability to integrate with existing opportunity and user profile data
Ability to work collaboratively with a small team of volunteers
Ability to follow comprehensive technical documentation outlining data models, validation rules, and system architecture
Ability to gather feedback and iterate on the implementation