TuniXplore is a web application built with Symfony 6.4 that provides various features for exploring and managing tourism-related services in Tunisia.
- PHP >= 8.1
- MySQL Database
- Composer
- Symfony CLI
- User Authentication (including Google OAuth)
- QR Code Generation
- PDF Processing
- Email Notifications (Gmail Integration)
- Real-time Communication (Mercure)
- Payment Integration (Stripe)
- SMS Notifications (Twilio)
- Google Vision API Integration
- Chat System
- Clone the repository:
git clone [repository-url]
cd TuniXploreWeb- Install dependencies:
composer install- Configure environment variables:
- Copy
.envto.env.local - Update database credentials
- Configure API keys for:
- Google OAuth
- Stripe
- Twilio
- Gmail SMTP
- Gemini API
- hCaptcha
- Set up the database:
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate- Symfony 6.4 Framework
- Doctrine ORM
- Endroid QR Code Generator
- Google API Client
- Stripe PHP SDK
- Twilio SDK
- DomPDF
- PHPWord
- Various Symfony Bundles
- Run development server:
symfony server:startphp bin/phpunit- Protected by hCaptcha
- OAuth2 Integration
- Symfony Security Bundle
Please read our contributing guidelines before submitting pull requests.
Proprietary - All rights reserved
For support queries, please contact [contact information]