Skip to content

RoadTripMoustache/iris-frontend

Repository files navigation

Iris Frontend

Iris logo

Docker Image Version GitHub stars

Iris Front provides a VueJs/Nuxt interface to create, retrieve, and manage ideas, votes, and comments from users. It powers the feedback system of Iris, enabling efficient collection of bug reports and feature requests directly from your user base.


This repository contains the VueJs code for the Iris Front application.

Look at the Nuxt documentation to learn more.

Configuration

Two json configurations files are required:

  • config.json
  • firebase-config.json

config.json

{
  "apiBaseUrl": "Mandatory - Base url of the Iris API",
  "appTitle": "Optional - App title to display instead of the default one",
  "appLoginTitle": "Optional - Login title to display instead of the default one",
  "appIcon": "Optional - App icon to display instead of the default one"
}

firebase-config.json

{
  "apiKey": "Mandatory - Firebase API key",
  "authDomain": "Mandatory - Firebase Auth domain",
  "databaseURL": "Mandatory - Firebase database URL",
  "projectId": "Mandatory - Firebase project ID",
  "storageBucket": "Mandatory - Firebase storage bucket",
  "messagingSenderId": "Mandatory - Firebase messaging sender ID",
  "appId": "Mandatory - Firebase app ID"
}

Start locally

To start the application locally, run the application with docker.

docker run -d \
  --name iris_front \
  --restart always \
  -p 9105:3000 \
  -v "$(pwd)/firebase-config.json:/app/server/files/firebase-config.json:ro" \
  -v "$(pwd)/config.json:/app/server/files/config.json:ro" \
  --label name=iris_front \
  roadtripmoustache/iris-front:latest

About

Code of the Iris web part - The service to easily get feedback and feature proposals from your customers

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published