/lomap_es3a

LoMap Software architecture group es3a course 2022_23 - GOMap!® application, which provides maps where the user can add markers and obtain more information about a specific location. Read our documentation at: https://arquisoft.github.io/lomap_es3a/

Primary LanguageTypeScriptMIT LicenseMIT

CI for LOMAP ES3A Quality Gate Status Coverage

Promotional video · Demo video · Docs · Web Access · Discussions · Wiki · Report a bug · Request a new feature · Projects · Usability Tests

Table of Contents
  1. Project developers.
  2. Project description.
    1. Tech stack.
  3. Deployment instructions.
    1. Native deployment (Node).

🖥️ Project developers:

Developers UOs GitHub Profiles
Carlos Diez Fernández UO284373@uniovi.es Carlos
Raúl Fernández España UO278036@uniovi.es Raúl
Omar Teixeira González UO281847@uniovi.es Omar
David Leszek Warzynski Abril UO278968@uniovi.es David

🗺️ Project description:

This project has been developed jointly by the previously mentioned developers as an assignment given by the professors Jose Emilio Labra Gayo, Pablo González, Irene Cid Rico, and Cristian Augusto Alonso for the subject of Software Architecture (ASW) at the University of Oviedo.

In GOMap!®, users can log in and interact with the world around them. In this way, any user can view markers created by other users, or create their own, on the places located in the searched location. These places can range from shops to bars, restaurants, landscapes, monuments, and more.

These markers can have different features added to them, such as images or a description of the location, but it doesn't end there. The real interaction comes when users can add reviews or opinions about a marker created by another user.

🛠 Tech stack:

The complete list of technologies used, along with their architectural decisions (ADR), can be found in the following link.

📑 Deployment instructions:

To execute the project, it will be necessary to first clone it, so you will need to have Git installed (access through the following link), and then clone this repository into a local directory, either by downloading the repository in .zip format or by using the following command:

  1. Go to the local directory where you want to clone the repository.
  2. Open the console or command prompt.
  3. Enter the following code:
   git clone https://github.com/Arquisoft/lomap_es3a.git

Once this is done, the application can be launched in the following way.

Native deployment (Node)

Requirements using node

Firstly, you need to install Node. In case it is already installed, you should make sure that you have the latest version of it.

# Launch the webapp
cd webapp
npm install
npm start

To access the web app (once the previous process has been completed), simply go to the following link.

©Arquisoft - UNIOVI