Skip to content

Jos3lu/EnjoyMadrid

Repository files navigation

EnjoyMadrid

Enjoy Madrid is a mobile and desktop application developed in Ionic and Spring Boot. Created to recommend sustainable routes in the city of Madrid, it includes air pollution factors in the creation of routes, in addition to taking into account the tourist preferences of users. Users can also search for different places in Madrid by categories or a search bar (e.g. to search for hamburger joints).

Home page EnjoyMadrid


List of Contents

  1. Introduction
  2. App Walkthrough
  3. Setting Up

Introduction

  • User can create, modify or delete an account.
  • When creating a route the user sets the name, the origin and destination, the tourist preferences, the walking distance between transports, and the transports he/she wants to use.
  • Routes are associated to the user if he/she is logged in, otherwise routes are stored in local storage or IndexedDB.
  • User can explore places in Madrid according to category or by search bar.
  • User can choose any place as favourite.

App Walkthrough

1. User sign up:

Sign up

2. User sign in:

Sign up

3. User update profile:

Sign up

4. User delete account:

Sign up

5. Explore places in Madrid:

Sign up

6. Find information about the place you want to visit:

Sign up

7. Favourite place:

Sign up

8. Create route:

Sign up

9. View the route itinerary:

Sign up

10. Retrieve stored routes:

Sign up

11. Delete the route you no longer need:

Sign up

Setting Up

Docker

You can build the docker serve image with the following command:
docker build .
You can also download the image from Docker Hub:
docker pull jos3lu/enjoy-madrid:latest
Here is the link to Docker Hub: https://hub.docker.com/r/jos3lu/enjoy-madrid
You can run a docker compose with the image and a mariaDB database, by going to the docker directory inside the enjoymadrid-backend directory and running the following command:
docker-compose up
The server will run in port 8080.

JAR File

If you want to run the application standalone, download and run the jar file with the following command (the jar file is located in Releases).
java -jar enjoymadrid-backend-0.0.1.jar
Where enjoymadrid-backend-0.0.1.jar is the path to the jar file on your file system.

Server needs a MariaDB database running (Offical page of MariaDB: https://mariadb.org/). When you create the database call it enjoy_madrid.

Database access credentials:
	Username: root
	Password: 1234

Web Page

Page can be found here: https://enjoy-madrid-d18ed.web.app/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors