/gnib-visa-app

Find appointment slots for GNIB (Irish Residence Permit) and Re-Entry Visa without hassle

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Build Status

gnib-visa-app

Find appointment slots for GNIB (Irish Residence Permit) without hassle.

This App utilizes:

Running the App locally

You'll need Node & NPM installed on your local development machine.

Install the project dependencies by running below commands.

# install react project dependencies
npm install

# install notification project dependencies
cd notifications/
npm install

Development mode

npm run dev

Runs the app in development mode with webpack recompiling and tests re-run whenever any files change.

Open http://localhost:8080 (defaults to port 8080) to view the app in the browser.

The page will automatically reload if you make changes to the code.

Production mode

npm run build

Builds the app for production to the public folder.

It bundles React in production mode, minifies the files and the filenames include the hashes.

npm start

Runs the app in express server.

Open http://localhost:8080 (defaults to port 8080) to view it in the browser.

Alternatively, to run the app in nginx server with reverse proxy configuration, set up docker and run docker compose which will copy the static files and nginx conf to the nginx image and serve the app at http://localhost:8080.

docker-compose up --build