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
- blockchain
- linera
- react
- rust
Log in or sign up for Devpost to join the conversation.