Inspiration

The inspiration behind ChainSeats was to leverage the power of decentralized applications to create a seamless event management platform. We aimed to provide users with a secure and efficient way to create, subscribe, and manage events on the Linera microchain.

What it does

ChainSeats allows users to:

  • Create Events: Add event details such as time, name, place, description, participants, and image URL.
  • Subscribe to Events: Subscribe using the chain ID.
  • Unsubscribe from Events: Unsubscribe using the chain ID.
  • Delete Events: Remove events using a unique key.

How we built it

We built ChainSeats using:

  • Frontend: React with Apollo Client for GraphQL queries and mutations.
  • Backend: Rust with Linera SDK for smart contract development.
  • Deployment: Scripts to build and deploy the application on the Linera network.

Challenges we ran into

  • State Management: Ensuring consistent state across the decentralized network.
  • GraphQL Integration: Efficiently integrating GraphQL with the Linera microchain.
  • User Experience: Designing an intuitive UI for managing events.

Accomplishments that we're proud of

  • Successfully deploying a fully functional decentralized event management application.
  • Seamless integration of frontend and backend components.
  • Providing a user-friendly interface for event management.

What we learned

  • Deepened our understanding of decentralized applications and the Linera microchain.
  • Enhanced skills in GraphQL and Rust for smart contract development.
  • Improved our ability to design and deploy scalable web applications.

What's next for ChainSeats

  • Feature Enhancements: Adding more features like event reminders and notifications.
  • Scalability: Optimizing the application for larger user bases.
  • Community Engagement: Building a community around ChainSeats for feedback and improvements.

Built With

Share this project:

Updates