{"id":27288379,"url":"https://github.com/buggstomper/even-mangament-system","last_synced_at":"2025-04-11T20:46:12.344Z","repository":{"id":286592673,"uuid":"961855536","full_name":"Buggstomper/Even-Mangament-System","owner":"Buggstomper","description":"A comprehensive MySQL database implementation for event planning and management with normalized schema, sample data, and complex queries.","archived":false,"fork":false,"pushed_at":"2025-04-07T10:23:43.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T11:29:29.193Z","etag":null,"topics":["3nf","data-modeling","database","database-design","event-management","event-planning","food-catering","mysql","normalization","sql","sql-queries","ticketing-system","venue-management"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Buggstomper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-07T09:16:06.000Z","updated_at":"2025-04-07T10:29:24.000Z","dependencies_parsed_at":"2025-04-07T11:39:43.412Z","dependency_job_id":null,"html_url":"https://github.com/Buggstomper/Even-Mangament-System","commit_stats":null,"previous_names":["buggstomper/even-mangament-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Buggstomper%2FEven-Mangament-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Buggstomper%2FEven-Mangament-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Buggstomper%2FEven-Mangament-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Buggstomper%2FEven-Mangament-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Buggstomper","download_url":"https://codeload.github.com/Buggstomper/Even-Mangament-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248480340,"owners_count":21110935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3nf","data-modeling","database","database-design","event-management","event-planning","food-catering","mysql","normalization","sql","sql-queries","ticketing-system","venue-management"],"created_at":"2025-04-11T20:46:11.401Z","updated_at":"2025-04-11T20:46:12.330Z","avatar_url":"https://github.com/Buggstomper.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 🎉 Event Management System\n\n\nA comprehensive![MySQL](https://img.shields.io/badge/MySQL-8.0%2B-4479A1?style=for-the-badge\u0026logo=mysql\u0026logoColor=white) database implementation for planning and managing events. This system provides a full-fledged backend solution for organizations handling everything from event logistics to financials.\n\n---\n\n## 📋 Overview\n\nThis database system supports all core operations involved in event planning and execution. From user and venue management to catering, staff coordination, and financial tracking, it offers a normalized relational schema designed for reliability and scalability.\n\n---\n\n## ✨ Key Features\n\n- 👥 **Multi-role User Management**  \n  Seamless role-based access for **Admins**, **Organizers**, and **Customers**, ensuring secure operations and efficient task delegation.\n\n- 📆 **Complete Event Lifecycle Management**  \n  End-to-end event handling — plan, schedule, manage, and review events with ease.\n\n- 🏛️ **Venue Management**  \n  Keep detailed records of **venue capacity**, **location**, and **availability**, plus manager assignments.\n\n- 🍽️ **Catering \u0026 Food Preferences**  \n  Manage diverse menus, dietary options (e.g., **Vegan**, **Gluten-Free**), suppliers, and cost structures.\n\n- 🎀 **Decoration \u0026 Inventory Tracking**  \n  Track decoration items, quantities, suppliers, and related costs for stunning event setups.\n\n- 🎟️ **Ticketing System**  \n  Support for **VIP** and **General Admission** tickets with pricing, seat allocation, and event-specific ticketing.\n\n- 💼 **Sponsorship Management**  \n  Record and monitor sponsor contributions, agreements, and evaluate **return on investment (ROI)**.\n\n- 👨‍💼 **Staff Coordination**  \n  Assign staff with defined **roles**, **departments**, and **work hours** for effective resource utilization.\n\n- 💰 **Financial Tracking**  \n  Monitor **payments**, **revenues**, and **bookings** — empowering event-level financial reporting and transparency.\n\n- 🧩 **Robust Database Design**  \n  Built on **3rd Normal Form (3NF)** principles for consistency, minimal redundancy, and optimal performance.\n\n---\n\n## 🗄️ Database Schema\n\nThe schema consists of 15+ well-structured tables representing all key entities and relationships:\n\n### Core Entities\n- `Users`: User credentials, roles, and permissions  \n- `Events`: Event information including schedule and organizer  \n- `Venues`: Venue details, capacity, and location  \n- `Customers`: Customer profiles and special accommodations  \n\n### Resource Management\n- `FoodItems`: Food options with dietary tags  \n- `Decorations`: Inventory of decoration items and suppliers  \n- `Staff`: Personnel with departmental roles  \n- `Sponsors`: Sponsor profiles and contributions  \n\n### Relationship Tables\n- `Bookings`: Customer bookings with payment information  \n- `Tickets`: Ticket types, prices, and seating  \n- `Event_Food`: Food assigned per event  \n- `Event_Decorations`: Decorations used per event  \n- `Event_Sponsors`: Sponsor-event relationships  \n- `Event_Staff`: Staff assignment records  \n\n### Supporting Tables\n- `AddressDetails`: Centralized address storage  \n- `VenueManagers`: Contacts responsible for venues  \n- `EventTypes`: Categorization of events  \n- `Departments`: Staff departmental mapping  \n- `FoodCategories`: Dietary classifications  \n- `CustomerPreferences`: Preferences linked to customers  \n\n---\n\n## 🛠️ Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/DishankVyas/event-management-system.git\n\n# Navigate to the directory\ncd event-management-system\n\n# Import the database using MySQL\nmysql -u root -p \u003c EventManagementSystem.sql\n```\n\n---\n\n## 🔍 Usage Examples\n\nA few helpful queries for business and event insights:\n\n```sql\n-- List events with venue and organizer details\nSELECT e.EventID, e.EventName, v.VenueTitle, v.Capacity,\n       ad.Address, ad.City, ad.State,\n       u.FirstName AS OrganizerFirstName, u.LastName AS OrganizerLastName\nFROM Events e\nJOIN Venues v ON e.VenueID = v.VenueID\nJOIN AddressDetails ad ON v.AddressID = ad.AddressID\nJOIN Users u ON e.OrganizerID = u.UserID\nORDER BY e.StartDateTime;\n\n-- Find events offering vegan food options\nSELECT DISTINCT e.EventID, e.EventName, e.StartDateTime\nFROM Events e\nJOIN Event_Food ef ON e.EventID = ef.EventID\nJOIN FoodItems f ON ef.FoodID = f.FoodID\nJOIN FoodCategories fc ON f.CategoryID = fc.CategoryID\nWHERE fc.Type = 'Vegan'\nORDER BY e.StartDateTime;\n```\n\n---\n\n## 📊 Business Intelligence\n\nLeverage insightful reports and analytics:\n\n- 📈 **Revenue Analysis**: Evaluate event profitability and ticket sales  \n- 👥 **Customer Insights**: Track customer preferences and needs  \n- 🏢 **Supplier Management**: Monitor supplier relationships and delivery records  \n- 🧑‍💼 **Staff Productivity**: Analyze resource allocation across events  \n- 🤝 **Sponsorship ROI**: Quantify sponsor impact and value\n\n---\n\n## ⚙️ Database Optimization\n\nBest practices applied for performance and consistency:\n\n- ✅ **3NF Normalization** for integrity and efficiency  \n- 🧮 **Indexing** on key columns for faster query execution  \n- 🔗 **Foreign Key Constraints** to maintain referential integrity  \n- 📏 **Efficient Data Types** chosen for space and speed  \n- ⚠️ **CHECK Constraints** to validate business rules\n\n---\n\n## 🧪 Testing\n\nAfter setup, run the following to verify functionality:\n\n```sql\nUSE project2;\nSHOW TABLES;\nSELECT COUNT(*) FROM Events;\nSELECT COUNT(*) FROM Venues;\n```\n\nSample data should be available, and all schema objects should be created successfully.\n\n---\n\n## 🔮 Future Enhancements\n\nPlanned features to enrich the system:\n\n- 📣 Event promotion \u0026 marketing modules  \n- 📱 Mobile app integration and API endpoints  \n- 🌟 Customer ratings and post-event feedback  \n- 📊 Interactive analytics dashboards  \n- 📦 Consumable inventory management  \n\n---\n\n## 👥 Team Members\n\nDeveloped by a passionate team:\n\n- **Krishna Shetty**  \n- **Shaman Shetty**  \n- **Dishank Vyas**\n\nTogether, we’ve laid a powerful foundation for scalable and intelligent event management systems.\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome!\n\n1. Fork the repository  \n2. Create a feature branch  \n   ```bash\n   git checkout -b feature/your-feature-name\n   ```\n3. Commit your changes  \n   ```bash\n   git commit -m 'Add your feature'\n   ```\n4. Push to GitHub  \n   ```bash\n   git push origin feature/your-feature-name\n   ```\n5. Open a Pull Request 🙌\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuggstomper%2Feven-mangament-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuggstomper%2Feven-mangament-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuggstomper%2Feven-mangament-system/lists"}