EventSphere is an interactive platform designed for event organizers and attendees. It simplifies event management for companies while providing event seekers a dynamic map-based interface to explore and register for events.
The project is structured around two primary user personas:
- Event Organizers: Manage events, schedules, and ticketing.
- Event Seekers: Discover events, engage with other attendees, and purchase tickets.
The key features of EventSphere include:
- Event Listing and Management Dashboard
- Dynamic, Interactive Map for Event Discovery
- Ticket Purchasing and Registration
- Group Chat for Event Attendees
- Real-time Notifications and Reminders
- Analytics and Insights for Event Organizers
- Description: Companies, organizations, or individuals hosting events like conferences, concerts, or workshops.
- Needs: Efficiently manage event details, promote events, and track ticket sales and engagement.
- Description: Individuals interested in attending events for personal or professional reasons.
- Needs: Seamless discovery of events and a smooth ticket purchasing experience.
The major epics for EventSphere are:
- User Registration and Authentication: Account creation, login, password recovery, and user authentication.
- Event Creation and Management: Allows organizers to create and manage event details.
- Event Discovery and Search: Interactive map-based browsing for event seekers.
- Ticket Purchasing and Payment Integration: Secure ticket purchasing and payment gateway integration.
- Group Chat: Enables event attendees to connect with one another before, during, and after events.
- Analytics and Insights for Event Organizers: Dashboard for organizers to analyze event performance.
- Run all test:
python manage.py test
- Run a particular test:
python manage.py test events.tests.test_forms.TestEmailUniquenessValidator