Template for building Nostr client application with React 18.x, TailwindCSS 3.x, Vite, shadcn/ui, and Nostrify.
We have successfully created a Nostr-based event planning and discovery application with the following features:
-
Core Functionality:
- Event creation and management
- RSVP system for event attendees
- Location mapping for events
- Calendar export functionality
- Notifications for upcoming events
-
Key Components:
- Event cards and detailed event views
- Event form for creating/editing events
- RSVP form and attendee list
- Interactive map for exploring events
- Comprehensive landing page
-
Technical Features:
- Custom Nostr event kinds (31000, 31001, 31002) for events, RSVPs, and updates
- Hooks for querying and managing Nostr events
- Integration with the Nostr protocol
- Responsive UI using TailwindCSS and shadcn/ui components
- Map integration with Leaflet
- Calendar export functionality
- Theme support (light/dark)
-
Pages:
- Home page
- Events listing page
- Event detail page
- Create/Edit event pages
- Map exploration page
The application provides a complete solution for planning and discovering events on the Nostr network. Users can create events, RSVP to events, view events on a map, and receive notifications for upcoming events they've RSVP'd to.
All tests are passing successfully, indicating that the application is ready for use.