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.
- 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.
- Backend: Laravel 12 (latest)
- Admin Panel: Filament v4
- Interactivity: Livewire v3 & Alpine.js
- Styling: Tailwind CSS v4 (Vite integration)
- Animations: GSAP & Animate.css
- Database: MySQL 8.0 & Redis 7.0
- PHP 8.3+
- MySQL 8.0+
- Redis 7.0+
- Node.js 20+
# 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 serveDetailed installation and deployment instructions can be found in the docs/INSTALLATION.md and docs/DEPLOYMENT.md.
This project is open-sourced software licensed under the GNU General Public License v3.0.