Skip to content

Arquisoft/lomap_es2b

Repository files navigation

LOMAP ES 2B

CI for LOMAP_ES2B Quality Gate Status Coverage

Members

Developers UO
Álvaro Davila Sampedro UO284548
Javier González Velázquez UO276803
Adrián Martinez Rodriguez UO284163
Hugo Roberto Pulido Pensado UO282823

Logo

This will be the logo that we will use in the application

Overview

LoMap system, an application in which citizens can have personalized maps of places and local businesses in the city.

Requirements Overview

  • Add places in different categories.
  • Users will be able to display locations in a map-like window.
  • Users can associate ratings, comments, photos on the added places.
  • Information about a place stored by each user will be stored in each user’s pod.
  • Users will be able to see places and information taken from their friends.
  • Filters are allowed for searches on the map.

Getting Started

📋 Prerequisites

If you already have Node.js and npm, ensure that you update them before trying to construct the images. To run the project, you'll need Node.js, Docker, npm and git installed on your machine. Make certain that all four are installed.

Installation

You can obtain the project by using the command git clone https://github.com/Arquisoft/lomap_es2b.

With Docker

The most efficient method to initiate everything is by using Docker:

docker-compose up --build

Two docker images will be generated for the webapp and the restapi since they are not currently present on your system.

Without Docker

Compile and run the restapi:

cd restapi
npm install
npm start

Now the webapp:

cd webapp
npm install
npm start

You should be able to access the application in http://localhost:3000.

Deployment

Lomap aplicattion is deployed in an Azure Machine with the next direction: https://20.19.208.114/.
There is an account with markers shared to its friends with the next webId: https://pruebapod11.inrupt.net/. image

Technologies