Skip to content

VoxDroid/Eventra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Eventra (EMS)

A Premium Event Management System built with Laravel 12 & Filament v4

Eventra is a modern, high-performance event management platform designed for universities, organizations, and professional communities. It features a stunning glassmorphic dark theme, real-time interactivity, and a robust administrative core.

Key Features

  • Multi-Step Event Submission: A stateful wizard with real-time venue conflict detection.
  • Interactive Calendar: FullCalendar v6 integration with category color-coding and responsive views.
  • Threaded Discussions: Real-time comments with infinite scrolling and inline replies.
  • Advanced Directory: Explore Venues and Organizations with a sleek, searchable interface.
  • Security First: Built-in XSS protection, rate limiting, and role-based access control (RBAC).
  • Admin Suite: Comprehensive management for events, users, and system monitoring powered by Filament.

Tech Stack

Quick Start

Prerequisites

  • PHP 8.3+
  • MySQL 8.0+
  • Redis 7.0+
  • Node.js 20+

Installation

# 1. Clone & Setup
git clone https://github.com/your-repo/eventra.git
cd eventra
composer install
npm install

# 2. Environment
cp .env.example .env
php artisan key:generate

# 3. Database & Assets
php artisan migrate --seed
npm run build

# 4. Launch
php artisan serve

Detailed installation and deployment instructions can be found in the docs/INSTALLATION.md and docs/DEPLOYMENT.md.

Documentation

License

This project is open-sourced software licensed under the GNU General Public License v3.0.