The Events Organization Platform (Weevent) is a comprehensive solution designed to streamline the process of planning, organizing, and managing events in the digital age. This platform serves as a bridge between event organizers, attendees, and platform administrators, offering a suite of tools to enhance event management efficiency and participant engagement.
Developed as a graduation project for Damascus University's Software Engineering program, EOP addresses the growing need for integrated event management solutions that cater to the complexities of modern events while ensuring a seamless experience for all stakeholders.
- Dynamic User Roles: Supports organizers, attendees, and platform administrators
- Comprehensive Event Lifecycle Management: From planning to post-event analysis
- Interactive Registration Forms: Customizable forms for efficient data collection
- Ticket Management System: Integrated with digital currency for easy transactions
- Gamification Elements: Enhances user engagement through points, badges, and rewards
- Real-time Communication: Chat rooms for event-specific discussions
- Attendance Tracking: QR code-based system for efficient check-ins
- Analytics and Reporting: Insightful data for performance evaluation and improvement
- React.js
- Redux Toolkit
- Socket.IO Client
- JavaScript
- Ant Design (UI Framework)
- NestJS
- TypeScript
- Stripe (Payment Processing)
- Socket.IO
- Puppeteer (for PDF generation)
EOP is built on a modern, scalable monolithic architecture:
- Frontend: A responsive React application providing an intuitive user interface
- Backend: A robust NestJS server handling business logic and data management
- Real-time Communication: Implemented using Socket.IO for live updates and chat features
- Payment Processing: Integrated with Stripe for secure financial transactions
- PDF Generation: Utilizing Puppeteer to create printable gift cards
-
User Management
- Profile creation and management for organizers and attendees
- Dynamic permission system
-
Event Creation and Management
- Comprehensive tools for organizers to plan and execute events
- Customizable registration forms
-
Ticketing System
- Digital currency (tickets) for event registration
- Integration with external payment gateways
- Redeem Gift cards
-
Gamification System
- Points and badges to encourage user engagement
- Redeemable rewards through an in-platform store
-
Communication Tools
- Event-specific chat rooms
- Moderation tools for organizers & platform admins
-
Attendance Tracking
- QR code generation for attendees
- Scanning functionality for organizers
-
Analytics Dashboard
- Comprehensive event statistics
- Performance metrics for organizers and administrators
[Instructions on how to set up and run the project locally]
For complete documentation of the project in Arabic, please refer to the following link:
This project was developed as a graduation project for Damascus University by the following team members:
- Alaa Aldeen Zamel
- Mhd Hadi Barakat
- Anas Rish
- Anas Durra
This project is licensed under the MIT License - see the LICENSE file for details.
- Damascus University, Faculty of Information Technology Engineering