**Description** Build the UI for creating and viewing on-chain events via the deployed contract. **Tasks** - [ ] Create “Create Event” form (name, date, price, description) - [ ] Call `createOrUpdateEvent()` through ethers.js - [ ] Build “All Events” page using `listEvents()` call - [ ] Display event cards with name, date, cover image, and tickets sold **Deliverables** - [ ] Events successfully created and fetched on Base Sepolia - [ ] Responsive layout and transaction feedback **Labels:** `frontend`, `ui`, `web3`