-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Build a React-based event discovery and publishing platform called Venueloop, styled with Tailwind CSS, and optimized for local event engagement.
The platform should have the following pages and features:
🔑 Authentication & Navigation:
A login page where users input their name and choose a role: "Finder" or "Organizer".
A Navbar visible on all pages with links: Home, Login, Finder, Organizer, Logout.
🏠 Home Page:
A welcome message and a grid of predefined categories (e.g., 🎉 Parties, 🏋️ Gyms, 🍽️ Restaurants, etc.).
👤 Finder Dashboard:
Display a list of submitted events stored in localStorage.
Each event has a card with title, description, date, and "View Details" link.
Users can save events as reminders (stored in localStorage) and view them in a reminder list.
🧑💼 Organizer Dashboard:
Event submission form: title, description, category, location, date/time, contact, and image upload.
Events are saved in localStorage and visible in the Finder dashboard.
Start a 3-month free trial when the page is first loaded. After that, display a "Pay to continue" message with payment info.
📄 Event Detail Page:
Show full event details (title, image, date, location, description, contact info) when accessed via /event/:id.
🛠️ Notes:
Use only localStorage (no backend).
Include basic responsiveness.
Keep the design minimal and professional with red-themed branding.