تفاصيل العمل

This project is a web-based Travel Agency Management System built using Laravel and MySQL. It helps travel agencies manage all their daily operations in one place — from clients and flight tickets to invoices, receipts, guest files, and financial accounts. The system includes many modules, each handling a specific part of the business: --- Main Features 1. Accountant Module Manages the chart of accounts (financial structure). Users can add, edit, delete, and view accounts with a clear hierarchy. 2. Airline Module Stores all airline information (code, name, symbol) and allows adding, editing, and deleting airline records. 3. Client Module Manages client data—individuals or companies. Includes phone & email validation, filtering, search, and viewing full client history. 4. Flight Ticket Module Handles flight ticket creation, pricing, transits, filtering, printing, and prevents editing tickets that are already invoiced. 5. Guest File Module Creates and manages guest files for Hajj, Umrah, Tourism, Visas, etc. Tracks passengers, dates, approval/closing, and shows dashboard charts. 6. Transaction Module Records financial transactions (in/out) for each guest file. Maintains a running balance, supports file uploads, and prints bills. 7. Invoice Module Generates invoices from selected tickets. Auto-calculates VAT, totals, invoice codes, and supports printing in Arabic & English. 8. Receipt Module Creates receipts for income/expenses. Links them automatically to the correct account (guest files or flight invoices). Supports approval, rejection, and printing. 9. Profile Module Allows users to view and update their profile or delete their account securely. 10. Settings Module Stores company information, logo, contact details, and supports bilingual data. --- Security & Technical Details Role-based permissions for every module SQL injection & XSS protection CSRF protection Fast performance requirements Daily backup and high reliability Bilingual UI (Arabic & English) --- Database Includes tables for: Accounts, Airlines, Clients, Tickets, Invoices, Guest Files, Transactions, Receipts, and Settings — all connected with clear relationships. --- Business Rules VAT fixed at 14% Only closed guest files can be approved Tickets must belong to the same client to create an invoice Validations for phone, email, account codes, and dates

شارك
بطاقة العمل
تاريخ النشر
منذ شهر
المشاهدات
22
المستقل
طلب عمل مماثل
شارك
مركز المساعدة