Smart contract developer, Blockchain enthusiasts.
0 Followers
Participating in Proof-of-Ship to track my progress and contribute to the Celo ecosystem! I am building a decentralized event management and ticketing platform on Celo! This dApp will enable users to: . Create and manage events . Browse and join events . Purchase tickets using Mento stablecoins (cUSD, cEUR, cCOP) . View detailed event information . Cancel or delete events (for event organizers) Pushed some initial commits already, check out my progress here: https://github.com/Chigozie0706/eventchain
Proof-of-Ship | Day 2 Progress! . Refined smart contract logic for better event creation & deletion. . Added event interfaces in the frontend. . Redesigned UI to improve the user experience. Check today’s progress: https://github.com/Chigozie0706/eventchain/commit/e32fd2374de4668db6d719e6d30c01ab1b75d04f Let’s keep building and shipping!
Proof of Ship - Day 3 Refactor: Simplified `getEventById` by returning the entire struct Previously, retrieving an event required handling multiple return values: Before: Fetching an event involved manually extracting and formatting multiple data points: This added unnecessary complexity, requiring additional transformation logic for attendees and created events. Now: The `getEventById` function has been refactored to return a structured event object directly from the smart contract. Benefits: . Cleaner Code – Eliminates redundant processing on the frontend . Reduced Data Transformation – The frontend can now use the structured event as-is . Improved Readability & Maintainability – Easier to work with and extend in the future This optimization streamlines event retrieval, making the integration more efficient! https://github.com/Chigozie0706/eventchain/commit/4a6834b9eecf533433b6cb5ed735396f65491ae1
Proof of Ship: Event Ticketing & Wallet Integration Just added event ticketing to EventCelo! Now users can seamlessly buy tickets with cUSD on Celo. Also, upgraded the navbar to show the wallet address & cUSD balance. New Features: - Buy event tickets with cUSD - Smart contract integration for transactions - Auto-approve & transfer cUSD to organizers - Navbar: Displays wallet address & real-time balance - Active Nav Highlight for better UX How it Works: Click "Buy Ticket" → Approve → Pay in cUSD → Get Confirmation commit link: https://github.com/Chigozie0706/eventchain/commit/10fc36f76936f43306ea42537c9693f4b765275e