Skip to content

VisaPro is a user-friendly web app simplifying visa processes with application management, visa type tracking, robust authentication, and a responsive interface for an enhanced user experience.

Notifications You must be signed in to change notification settings

Mahajabin-Tokon/PHA10-Visa-Application-Client

Repository files navigation

VisaPro - Comprehensive Visa Management Platform

Live URL:

https://visa-5b94c.web.app/

Description

VisaPro is a modern, user-friendly web application designed to simplify visa-related processes. It provides an all-in-one solution for managing visa applications, adding new visa types, and tracking user applications. The platform includes a responsive interface, robust authentication, and intuitive features to enhance user experience. Whether you're exploring visa options, applying for a visa, or managing previously added visas, VisaPro makes it seamless.

Packages Used

  • React: Framework for building the dynamic and interactive user interface.
  • React Router DOM: Handles routing and navigation within the application.
  • Firebase: Provides authentication and real-time database services.
  • Tailwind CSS: Utility-first framework for crafting responsive and modern designs.
  • DaisyUI: Component library for creating accessible and visually appealing UI components.
  • Vite: Build tool for fast development and optimized production builds.
  • Axios: Simplifies HTTP requests and interactions with the backend API.
  • React Icons: Library for integrating scalable vector icons.
  • SweetAlert2: Adds custom and stylish alert popups for better user feedback.
  • React Simple Typewriter: Implements typewriting animations for enhanced user experience.
  • React Awesome Reveal: Enables smooth animations and transitions.
  • Match-sorter: Allows intuitive filtering and searching capabilities.
  • Localforage: Enhances offline storage capabilities for data persistence.

Key Features

  1. User Authentication:

    • Secure email/password registration and login.
    • Google OAuth integration for quick sign-in.
    • Profile management with the ability to update display names and images.
  2. Visa Management:

    • Add new visas with detailed information such as country, visa type, processing time, and required documents.
    • View all visas with filtering options for tourist, student, and official visas.
    • Apply for visas directly and track application status.
  3. Private and Secure Routes:

    • Protect sensitive routes such as "Add Visa" and "My Applications" using PrivateRoute components.
    • Redirect unauthorized users to login pages.
  4. Dynamic Visa Details:

    • Fetch and display detailed visa information using dynamic routing and API calls.
    • Apply for visas with modals pre-filled with user and visa-specific information.
  5. Responsive Design:

    • Fully responsive interface designed with Tailwind CSS and DaisyUI for seamless usability across devices.
  6. Engaging User Experience:

    • Animated components for banners, counters, and modals.
    • Custom error page for non-existent routes.
  7. User Feedback:

    • Display feedback from previous clients with ratings and testimonials.
    • Showcase successful visa consultants and their experiences.
  8. Latest Visa Updates:

    • Dedicated section for showcasing the latest added visas.
    • Links to detailed views and application pages for each visa.
  9. Application Tracking and Updates:

    • Track added and applied visas with the ability to update or delete entries.
    • Dynamic modals for editing existing visa information.

Future Enhancements

  1. Gamification:

    • Introduce a points and rewards system for users who complete certain milestones (e.g., applying for their first visa).
  2. Advanced Search and Filtering:

    • Implement search capabilities based on multiple criteria such as visa type, country, and processing time.
  3. Language Support:

    • Add multilingual support to cater to a global audience.

About

VisaPro is a user-friendly web app simplifying visa processes with application management, visa type tracking, robust authentication, and a responsive interface for an enhanced user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages