Skip to content

AryaAppaji/event-management-system

Repository files navigation

🎉 Event Management System

This is an AI-powered Event Management System built using the Flask web framework. It helps users find the best event management services through intelligent recommendations and allows organizers to manage their services and bookings efficiently. This is useful for both individual small business owners and event organizing companies.


📚 Concepts Covered

  • Interactive UI Design
  • Flask Routing & Blueprints
  • Handling Static Files
  • Jinja Template Rendering
  • Request & Form Data Handling
  • Environment-Based Configuration Management
  • Email Sending with Mailtrap

🛠️ Technologies Used

🖥️ Front-End

  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap 5

⚙️ Back-End

  • Framework: Flask (Python-based web framework)

🗄️ Database

  • PostgreSQL

✨ Existing Features

  • 🔐 User Registration & Login (Self-Signup)
  • 🧾 Services and Packages Management
  • 🖼️ Organizer Portfolio Showcase
  • 📅 Event Booking System
  • 📅 Email on event confirmation and cancel
  • 🤖 AI-based Service Recommendations

🚀 Future Scope

  • 💬 Chat Interface (for communication & negotiation)
  • 🎁 Discount & Offer Management
  • ✏️ CRUD Operations for All Core Features

📦 Setup Instructions

Please refer to SETUP.md for installation and configuration steps.


📂 Large File Support (Git LFS)

This project uses Git Large File Storage (Git LFS) to track large files such as datasets, models, or media assets.

🔧 Git LFS Setup

Install Git LFS
Run the following command to install Git LFS globally:

git lfs install

Track Large Files (if contributing) If you are adding large files, track them like this:

git lfs track "*.ext"  # Replace .ext with the actual file extension

#(or)

git lfs track "filename or file_path"

If you cloned the repository before installing Git LFS and some files appear broken or are just pointer text files, run the following to fetch the actual large files:

git lfs install
git lfs pull

🙏 Acknowledgments

  • This is my first project in Flask. I used ChatGPT as a learning and debugging assistant during development, especially for resolving Flask-related issues and generating initial HTML templates.