Eventally is a modern event management web application that allows users to create, manage, and participate in events easily.
The platform provides features such as event creation, registration, reminders, notifications, comments, and personal dashboards. It is built using Next.js and React, ensuring fast performance and a smooth user experience.
- Secure login system
- User profile management
- Forgot password functionality
- Create new events
- Edit events
- Delete events
- Import events
- View event details
- Register for events
- Unregister from events
- View registered events
- Track created events
- Manage registrations
- View event activity
- Comment on events
- Like events
- View event discussions
- Event reminder emails
- Registration confirmation emails
- Unregistration notifications
- New event alerts
- Next.js
- React
- HTML5
- CSS3
- JavaScript
- Node.js
- Next.js API Routes
- REST APIs
- Email services for notifications
eventally
│
├── app
│ ├── create
│ ├── dashboard
│ ├── events
│ ├── events/[id]
│ ├── edit-event/[id]
│ ├── login
│ ├── forgot-password
│ ├── profile/[username]
│ ├── my-events
│ └── my-registrations
│
├── api
│ ├── comments
│ ├── events
│ ├── send-event-reminders
│ ├── send-registration-email
│ ├── send-unregistration-email
│ └── send-new-event-notification
│
└── public
git clone https://github.com/your-username/eventally.gitcd eventallynpm installnpm run devhttp://localhost:3000
| Endpoint | Description |
|---|---|
/api/events |
Manage events |
/api/comments |
Event comments |
/api/events/like |
Like events |
/api/send-registration-email |
Send registration confirmation email |
/api/send-unregistration-email |
Send unregistration email |
/api/send-event-reminders |
Send event reminders |
(Add screenshots after deployment)
Example structure:
screenshots
│
├── home-page.png
├── dashboard.png
├── create-event.png
└── event-details.png
Example usage:

You can deploy this project easily using Vercel.
Steps:
- Push your code to GitHub
- Connect the repository to Vercel
- Deploy automatically
- Advanced event search and filters
- Payment integration for paid events
- Admin dashboard
- Real-time notifications
- Improved mobile responsiveness
Contributions are welcome!
Steps:
- Fork the repository
- Create a new branch
- Commit your changes
- Push your branch
- Open a Pull Request
This project is licensed under the MIT License.
⭐ If you like this project, consider starring the repository on GitHub.