The Events & Activities Frontend is a modern, responsive web application that allows users to discover, create, and join local events and activities. It works seamlessly with the Events & Activities Backend API to deliver a complete social event platform.
- Live Website: https://events-activities-frontend-alpha.vercel.app/
- Backend API: https://events-activities-backend-2s5c.onrender.com/
This frontend bridges users with real-world social experiences by providing an intuitive interface for:
- Discovering nearby events
- Connecting with like-minded people
- Creating and hosting activities
- Managing profiles, events, and payments
Note: The pages listed below are examples to guide implementation. Additional pages and UI flows may be added as needed to build a complete, production-ready platform.
- Logo (links to Home)
- Explore Events
- Become a Host
- Login
- Register
- Logo (Home)
- Explore Events
- My Events
- Profile
- Logout
- Logo (Home)
- Explore Events
- My Events (Hosted)
- Create Event
- Profile
- Logout
- Logo (Home)
- Admin Dashboard
- Manage Users
- Manage Hosts
- Manage Events
- Profile
- Logout
Navigation items may vary based on role and permissions.
/register– User registration (default role: User)/login– Secure login with email & password
- Hero section explaining the platform concept
- Primary CTAs: Find Activities / Create Event
- Featured or upcoming events
Minimum required sections (6+):
- Hero Section
- How It Works
- Popular / Upcoming Events
- Event Categories
- Top-Rated Hosts
- Testimonials / Reviews
- Why Choose Us
-
User details & profile image
-
Interest tags & bio
-
Rating summary (for hosts)
-
List of:
- Hosted events
- Joined events
-
Actions:
- Edit Profile (own profile only)
- Upcoming joined events
- Past events
- Saved / bookmarked events
- Hosted events (upcoming & past)
- Participant management
- Revenue & payment tracking
- User management
- Host management
- Event moderation & control
/events/create/events/edit/[id]
Features:
- Event details form
- Date & time picker
- Location input
- Image upload (event banner)
- Pricing / joining fee
-
Grid / List view of events
-
Search by keyword
-
Filters:
- Category
- Date
- Location
- Full event description
- Date, time & location
- Joining fee (if applicable)
- Host profile summary
- List of participants
Actions:
- Join Event
- Leave Event
| Feature | Description |
|---|---|
| 📅 Calendar View | Visual calendar of upcoming joined events |
| 📍 Map View | Browse events using an interactive map |
| 🤝 Friend System | Follow / add friends and view their activities |
frontend/
├── app/
│ ├── (auth)/login, register
│ ├── (main)/events, profile, dashboard
│ ├── components/
│ ├── utils/
│ └── styles/
backend/
├── src/
│ ├── modules/
│ │ ├── users/
│ │ ├── events/
│ └── ...
- Role-based route protection (User / Host / Admin)
- Protected pages require authentication
- Graceful loading & error states
- Mobile-first & responsive design
Md Repon GitHub: https://github.com/codeWith-Repon
This project is licensed under the ISC License.
⭐ This frontend is designed to work seamlessly with the Events & Activities Backend API.