Skip to content

mirshadvx/Event-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

170 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ Event Management System

A full-featured, scalable Event Management Web Application built using Django REST Framework and React. This platform is designed to simplify event creation, management, and participationβ€”featuring role-based access, ticketing, real-time chat, payment integration, and more.


πŸ” Overview

This project supports three user roles:

  • πŸ” Admin

    • Approves users who want to become organizers
    • Manages platform data and earns commission from each event
  • πŸ§‘β€πŸ’Ό Organizer

    • Creates and manages events
    • Adds event details like location, features, ticket types, and restrictions
    • Sets participation limits
  • πŸ™‹ Normal User

    • Explores public events
    • Buys tickets and joins events
    • Participates in group chats with other ticket holders
    • Likes, comments, and connects with other users
    • Can purchase a premium plan to unlock more chat features

πŸš€ Features

  • 🎟️ Event creation & ticketing system
  • πŸ” Role-based user permissions
  • πŸ’¬ Group & private chat system (with premium logic)
  • 🌍 Explore page with event discovery
  • ❀️ Like, comment, and follow functionality
  • πŸ“© Admin panel for approvals, commissions, and analytics
  • πŸ’° Wallet & Stripe payment integration
  • πŸ“¦ Modular backend and scalable architecture
  • 🧡 Background task handling with Celery and Redis

πŸ›  Tech Stack

Frontend:

  • React
  • Tailwind CSS
  • ShadCN (UI components)

Backend:

  • Django REST Framework
  • PostgreSQL
  • Celery + Redis
  • Stripe (Payments)

Tools:

  • Postman (API Testing & Docs)
  • Figma (UI/UX Design)

βš™οΈ Setup Instructions

Backend

# Clone the repo
git clone https://github.com/mirshadvx/Event-management.git
cd event-management-system/backend

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Apply migrations
python manage.py migrate

# Start development server
python manage.py runserver

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors