Skip to content

UTN-FRBA-Mobile/PartidoYa

Repository files navigation

🏆 PartidoYa!

PartidoYa! es una aplicación móvil diseñada para ayudarte a encontrar jugadores, organizar partidos de fútbol y participar en encuentros cerca de ti.
Aquí encontrarás una guía completa para aprender a utilizar la aplicación.


📱 Pantalla Principal

Al abrir la aplicación, llegarás a una pantalla que te solicita iniciar sesión.
Puedes elegir entre:

  • Crear una cuenta.
  • Iniciar sesión con una cuenta existente.
  • Iniciar sesión usando Google.

Pantalla principal


📝 Registro

Para crear una cuenta, debes:

  1. Especificar tu correo electrónico y contraseña en un primer paso.
  2. Luego, completar tu información de jugador (nombre, estilo de juego, posición favorita, etc.).
  3. ¡Ahora puedes usar PartidoYa! para encontrar tu próximo partido!

Pantalla de inscripción Pantalla de creación del perfil


🔐 Inicio de Sesión

Si ya tienes una cuenta, solo necesitas ingresar tu correo electrónico y contraseña para acceder a la aplicación.

Pantalla de inicio de sesión


🏠 Pantalla Principal (Usuario Conectado)

Una vez conectado, llegarás a la pantalla principal, donde encontrarás:

  • Los botones "Buscar Jugadores" y "Buscar Partidos".
  • Una barra de navegación en la parte inferior que permite acceder a las diferentes secciones de la aplicación.

Pantalla principal (usuario conectado)


👤 Perfil del Usuario

El ícono ubicado a la derecha de la barra de navegación te lleva a tu perfil de jugador.
Desde el perfil puedes consultar y editar tu información personal.

Pantalla del perfil personal Pantalla de la modificación de los datos personales


➕ Crear un Partido

La pantalla principal (accesible desde el ícono central) ofrece varios botones, incluido "Buscar Jugadores".
Al presionar este botón, el usuario accede a la página de creación de partido.
Debes indicar la hora de inicio, la duración, el tipo del partido y el número de jugadores necesarios (indicando eventualmente su posición).
El partido se publica, y otros usuarios pueden inscribirse para participar.

Pantalla de creación de partido


🔎 Buscar un Partido

La pantalla principal también permite buscar entre los partidos ya publicados mediante el botón "Buscar Partidos".
Al pulsar este botón, se muestran los partidos existentes, y es posible inscribirse en uno o varios de ellos.
Además, al hacer clic en el nombre del cancha, se abre una ventana mostrando la ubicación exacta y la opción de abrir la ruta en Google Maps para llegar fácilmente.

Pantalla de búsqueda de partido Pantalla con el mapa de la cancha


📅 Mis Partidos

El ícono de la izquierda te lleva a la sección "Mis Partidos", donde se registran todos los partidos en los que el usuario está inscrito.
Los partidos se dividen en 2 secciones:

  1. Partidos creados y publicados (donde el usuario es organizador).
  2. Partidos a los que te has unido como jugador.

Desde esta pantalla, también es posible ver la ubicación del cancha en el mapa o cancelar tu participación en un partido.

Pantalla Mis Partidos (jugador) Pantalla Mis Partidos (organizador)


Configuracion Oauth

Para configuar el servicio de google Oauth se debe crear un web client en google cloud image

En la carpeta strings reemplazar web_client_id por el id del cliente creado image

Crear un cliente de android image

Indicar nombre del paquete com.example.partidoya y certificado SHA-1

image

El certificado SHA-1 se puede obtener con el siguiente comando

keytool -list -v
-keystore ~/.android/debug.keystore
-alias androiddebugkey
-storepass android
-keypass android

image

En caso de que no exista generar con el comando a continuacion

keytool -genkeypair -v
-keystore ~/.android/debug.keystore
-storepass android
-alias androiddebugkey
-keypass android
-keyalg RSA
-keysize 2048
-validity 10000
-dname "CN=Android Debug,O=Android,C=US"


Puesta en marcha del backend

Se necesita java con maven Base de datos postgress

En el archivo application.yml indicar: Url de la base de datos con el sigueinte formatto jdbc:{URL}?sslmode=require Usuario y contrasenia de la base Secreto del JWT

image

Compilar con el comando

mvn clean install

Levantar el backend con el comando

java -jar target/api-0.0.1-SNAPSHOT.jar


📬 Autores

Link al backend

https://github.com/rami-nava/partidoYa-backend

About

Partido Ya!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages