Skip to content

System to facilitate gathering feedback from customers in airport lounges.

Notifications You must be signed in to change notification settings

jamescarter2001/surveyor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Engineering Assignment (Surveyor)

Surveyor is a system to facilitate gathering feedback from customers in airport lounges.

Prerequisites

When running the PostgreSQL installer, ensure that you untick 'PostgreSQL Server' to prevent clashes with docker later on. Furthermore, ensure the 'bin' folder in the newly installed PostgreSQL directory is added to your PATH environment variable.

Database Setup for Local Development

Ensure the prerequisites have been installed on your machine before proceeding.

To set up the database, open a terminal in this directory and run the following commands:

cd database
docker-compose up -d
pg_restore -d exeterairways -U exeter -h localhost exeterairwaysdb.bak # Password: exeter

This will create a PostgreSQL database instance and restore it from the backup file provided. Upon connecting, you should find all of the database tables with some prepopulated data.

Getting Started

Build the Surveyor backend API server.

cd surveyor-backend
./gradlew build

Install dependencies and start the Surveyor frontend web application.

cd surveyor-ui
npm install
npm run dev

Open http://localhost:3000 with your browser to see the running application.

About

System to facilitate gathering feedback from customers in airport lounges.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages