Skip to content

Arquisoft/lomap_es6b

Repository files navigation

LoMap ES6B

CI for LOMAP_ES6B Quality Gate Status Coverage

🧑🏻‍💻 Project developers

Adriana Alicia Manuel


🐧 Technologies used

React NodeJS SOLID MATERIAL-UI GITHUB-PAGES JavaScript TypeScript Gatling Jest Pupeeteer OpenStreetMaps


🗺️ Deployed application

  • You can access our deployed application here.

  • You can also access our documentation here.


🚀 How to deploy locally

In this version we deploy the app locally without docker.

We will assume that you already have our project downloaded in your PC.

  1. Open your terminal and go into the folder where you have downloaded the project.
  2. Go into the webapp folder.
cd webapp
  1. Install the dependencies with --force to avoid errors.
npm install --force
  1. Finally, run the app with:
npm start

If the application doesn't open automatically, you can open it in your browser in http://localhost:3000.


🧪 How to run the tests

⚙️ Unit tests

  1. Go to the webapp folder.
cd webapp
  1. Run the tests with:
npm test -- --coverage --watchAll=false

🖥️ E2E tests

Important: The app must be running in order to run the E2E tests!

  1. Go to the e2e folder.
cd webapp/e2e
  1. Run the tests with:
npx jest . 

Optionally, you can run the tests with the --runInBand flag to run the tests sequentially.