Inspiration

In the past, I organized some Meetups for javascript enthusiasts. They were once a week and every meetup took me at least 4 hours to organize. I had no income from these events so when the platform Meetup.com started to charge me after the free period I decided to stop this activity.

The idea of this project is to allow Meetup organizers to have reimbursement for their activity via meetup participants' social interactions and to give also to the participants a way to earn something.

What it does

As a Meetup organization (one or more organizers) you can create new online Meetups adding some information about the event and a streaming link (via huddle01). As an active Meetup participant, you can interact with the organizers by asking questions or liking others' questions (by paying a micro fee). If other participants like your question you can earn from it. As a passive Meetup participant, you can participate freely, and if you want you can leave a "tip" when the event ends.

More info here

How we built it

This project is based on Polygon chain for the transaction part (paid social interactions) and on Arweave chain for the content part (meetup data etc). All the code is open source and is released on Github (it’s a work in progress) The app is fully decentralized, we created a Node.js API as a Gateway to interact with Polygon (via open zeppelin Defender) and with Arweave.

Challenges we ran into

So far the main challenge was to avoid DB centralization. We tested different solutions till we ended up using Arweave to store JSON. The next big challenge will be user identification (maybe with Ceramic Self.ID or Polygon ID???)

Accomplishments that we're proud of

This one is my first Web3 project so I’m proud of it. I’d like to create some build blocks for more micro-social Web3 projects.

What's next for Web3 Meetup

  • complete the API part by adding Queue for meetups and organizations creation (half done)
  • redesign the UX and UI (Sofia just joined the project and is working on the user experience)
  • create a DAO and structure a business model

Built With

Share this project:

Updates

posted an update

I'm working on the API for the creation of new organizations. This new API must create the SmartContract of Organization and persist all data (name of organization, address of smart contract, organizers) on Arweave. Since both the transaction for SmartContract creation and the one on Arweave are async I'm using Queues to handle these jobs.

Almost done, I need to figure out how to deploy it on Heroku: it requires Redis and an extra consumer process. ;)

Log in or sign up for Devpost to join the conversation.