Skip to content

Visa Navigator Platform :: The Visa Navigator Platform is a streamlined and efficient system designed for managing visa applications with full MongoDB-based CRUD (Create, Read, Update, Delete) operations. Whether handling individual or bulk visa processing, this platform ensures smooth data management and real-time updates.

Notifications You must be signed in to change notification settings

ChowdhuryJoy108/VisaNavigator

Repository files navigation

Project Name : Visa Navigator [Assignment Category: Sunflower]

Here is the short description about this Project

This is Visa Navigator platform where you can create, Read, update, delete visas..

Key features of this Project

  1. Displaying all Visa on All Visa Page :
  `fetch()`  from MongoDb visas Collection. 
  1. In all visa page user can see visa Card with see details button by clicking See Details Button user Can see visa details also can have a button for applying that visa.

3.Insee Details page if user click apply button it will open modal take some info such as names etc than post those info with the help of POST to mongodb applications collection .

  1. In Add Visa page it's a private route only logged in user can add Visa through a add visa form by clicking add visa button this visa will be stored in mongodb visas collection with POST Method. these newly added visa will be displayed in My Added Visas page.

  2. In My Added Visas page logged user can see their added visas also they can update and delete their added visa by clicking update and delete button.

  3. user's applied visa will be displayed in My Applications page where they also can cancel their application by clicking cancel button.

Technologies used in this project

   * `Firebase`  we have used `Firebase` to Render our whole application Authentications and we also hosted our website in Firebase.

```bash 
   * `React`  we have used `React` to Render our whole application design.
```bash 
   * `ContextAPI`  we have used `ContextAPI ` to share data across whole website.

```bash
   * `sweetalert2` - we have used `sweetalert2` to generate all the alearts.
   * `react-simple-typewriter` - we have used `react-simple-typewriter` to generate all the Writing animations.
   * `Tailwind-Meterial` - we have used `Tailwind-Meterial` to create our carousel components
   * `React-Router` - we have used `React-Router` to write our Routes.

React Router Functionalities used in this project

   *  `loader` `useLoaderData()`  we have used this to fetch our data for different lesson route.

```bash 
   *  `navigate` `useNavigate()`  we have used this to Redirecting to Home Route.
```bash 
   *  `Link`   we have used this to Define Link Buttons.

```bash 
   *  `error` `useRouteError()`  we have used this to handle and displaying when some hits wrong Routes.

Project's Live Link

Project's Repository link

About

Visa Navigator Platform :: The Visa Navigator Platform is a streamlined and efficient system designed for managing visa applications with full MongoDB-based CRUD (Create, Read, Update, Delete) operations. Whether handling individual or bulk visa processing, this platform ensures smooth data management and real-time updates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages