Event Horizon is a next-generation event management platform designed with a futuristic “Command Terminal” aesthetic. It enables seamless mission planning (event creation), crew assembly (registration), and status tracking.
DATABASE_URL environment variable.git clone https://github.com/yourusername/EventHorizon.git
cd EventHorizon
./build.sh
This automatically installs uv and all dependencies.
uv run init_project.py
uv run python manage.py runserver
http://127.0.0.1:8000 in your browser.git clone https://github.com/yourusername/EventHorizon.git
cd EventHorizon
uv:
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
uv sync
npm install # For Tailwind CSS
npm run build:css
python init_project.py
uv run python manage.py runserver
http://127.0.0.1:8000 in your browser.Event Horizon is configured via environment variables in .env:
Database: Use DATABASE_URL to connect to PostgreSQL or MySQL:
# PostgreSQL
DATABASE_URL=postgresql://user:password@localhost:5432/eventhorizon
# MySQL
DATABASE_URL=mysql://user:password@localhost:3306/eventhorizon
Defaults to SQLite if not set. See Database Configuration for details.
Storage: Configure S3-compatible storage for media files:
STORAGE_BACKEND=s3 # or 'minio', 'local'
AWS_ACCESS_KEY_ID=your-key
AWS_SECRET_ACCESS_KEY=your-secret
AWS_STORAGE_BUCKET_NAME=your-bucket
For complete configuration options, see Configuration Guide.
Transmission lines are open! We welcome contributions from the community.
Before contributing, please:
Quick start for contributors:
# Fork and clone the repository
git clone https://github.com/YOUR-USERNAME/EventHorizon.git
# Set up development environment
./build.sh
python init_project.py
# Create a feature branch
git checkout -b feature/your-feature-name
# Make changes, test, and submit a PR
See CONTRIBUTING.md for the complete contribution process.
Event Horizon is free and open source software licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to:
Under these conditions:
For more information about GPL-3.0, visit: