Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 5.11 KB

README.md

File metadata and controls

13 lines (10 loc) · 5.11 KB

Passport Management System

Welcome to the Passport Management System! This application is designed to streamline and manage processes related to passport and visa management. Built using Laravel, this system aims to provide a robust and efficient solution for handling passport applications, renewals, visa requests, and other related services.

Dashboard

Screenshot_1

Create Passport

Screenshot_2

Application Features

1. Agent Management

The system allows managing agents who handle passport processing.

  • Add, update, and delete agent information.
  • Track the creation and update timestamps of agent records.

2. Medical Report Management

The system manages medical reports associated with passport holders.

  • Add, update, and delete medical report information.
  • Track the creation and update timestamps of medical reports.

3. Medical Status Tracking

The system tracks the medical status of passport holders.

  • Add, update, and delete medical status entries.
  • Track the creation and update timestamps of medical statuses.

4. Passport Management

The system allows comprehensive management of passport details, including holder information, issue and expiry dates, and more.

  • Add, update, and delete passport records.
  • Track selection status, medical reports, and references.
  • Associate passports with agents and companies.

5. Payment Tracking

The system tracks payments related to passport processing.

  • Record payment amounts, dates, and related notes.
  • Associate payments with specific passports.

Installation

To get a local copy up and running, follow these simple steps:

Prerequisites

  • PHP >= 8.0.2
  • Composer
  • MySQL

Steps

  1. Clone the repository:

    git clone https://github.com/md-sazzadul-islam/passport-management-system.git
    cd passport-management-system
  2. Install dependencies:

    composer install
  3. Copy the .env.example file to .env and configure your environment variables:

    cp .env.main .env

    Set your database credentials in the .env file:

    DB_DATABASE=your_database_name
    DB_USERNAME=your_database_user
    DB_PASSWORD=your_database_password
  4. Generate an application key:

    php artisan key:generate
  5. Create storage link:

    php artisan storage:link
  6. Import SQL:

    File: passport.sql 
  7. Start the development server:

    php artisan serve

    Your application should now be running at http://localhost:8000.

Usage

Accessing the Admin Dashboard

  • Navigate to http://localhost:8000/.
  • Use the default credentials provided in the database seeder or create an admin account via the application interface.

Submitting Passport Applications

  • Log in as a user.
  • Email: [email protected] Password: 123456
  • Log in and navigate to the passport application section.
  • Fill out the required information and submit your application.

Managing Visa Requests

  • Navigate to the visa management section.
  • Submit and track visa requests.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Md Sazzadul Islam - Md Sazzadul Islam

Project Link: https://github.com/md-sazzadul-islam/passport-management-system


Thank you for using the Passport Management System! If you have any questions or need further assistance, please feel free to reach out.