Ticketly is an advanced ticket management and validation system designed to streamline event ticketing processes. Whether you're organizing small events or large conferences, Ticketly offers robust tools for creating, validating, and managing tickets efficiently.
- Ticket Creation: Easily generate tickets for events with unique QR codes.
- Validation System: Securely validate tickets at the point of entry with real-time feedback.
- Event Management: Manage multiple events and track ticket sales and validations.
- Admin Panel: A user-friendly interface for managing events, tickets, and validations.
- Notifications: Receive email notifications upon successful ticket purchases and validations.
Visit ticketly.lazarefortune.com to see a live demo of Ticketly in action.
To get started with Ticketly, follow these steps:
- PHP 8.0+
- Composer
- Symfony CLI
- MySQL or PostgreSQL
git clone https://github.com/your-username/ticketly.git
cd ticketly
composer install
pnpm install
- Configure your database connection in the
.env
file. - Run the following commands to create the database and apply migrations:
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
symfony serve
Open your browser and navigate to http://localhost:8000
.
- Log in to the admin panel.
- Navigate to the "Events" section.
- Click on "Create New Event" and fill in the necessary details.
- Save the event to start managing tickets.
- Use the ticket validator tool available in the admin panel or use a mobile device to scan the QR codes at the event entrance.
To access the admin panel:
- Register a new user account.
- Grant the user
ROLE_ADMIN
in the database or via the user management interface.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
. - Commit your changes:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Open a pull request.
This project is dual-licensed under the Mozilla Public License 2.0 and a Commercial License.
The source code is available under the terms of the Mozilla Public License 2.0. See the LICENSE-MPL.txt file for more details.
For commercial use, you must obtain a separate Commercial License. Please contact [Your Contact Information] for more details. See the LICENSE-COMMERCIAL.txt file for more details.
For more information, feel free to contact me at:
- Email: lazarefortune@gmail.com
- Website: lazarefortune.com
- Twitter: @your-twitter-handle
Special thanks to all contributors and users who help make Ticketly better.
This README was created with ❤️ by Lazare Fortune.