Skip to content

PaulGuillen/DeliveryApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

825a6ce · Feb 16, 2025

History

46 Commits
Jul 22, 2023
Jul 22, 2023
Feb 1, 2022
Jul 22, 2023
Feb 16, 2025
Feb 11, 2022
Feb 11, 2022
Feb 1, 2022
Feb 1, 2022
Feb 11, 2022

Repository files navigation

Delivery App Kotlin

Al dia de hoy las APIS DE CONSUMO COMO MERCADO PAGO Y PAYPAL ESTAN DESACTUALZIADOS POR PARTE DEL PROYECTO TENER EN CUENTA ESO.

Proyecto base para que en un futuro cualquiera de la comunidad pueda reutilizar el código y les sirva de base para sus proyectos.

Comenzando 🚀

Para comenzar debes tener instalado PostgreSql(PgAdmin), descargar y ejecutar el backend BackendApp.

Mira Creando usuario principal para ver que usuario pueden utilizar para hacer sus pruebas.

Pre-requisitos 📋

Tener instalado Android Studio, conocer sobre kotlin, google maps, mercado pago, paypal, consultas a servidor Retrofit, socketIO en NodeJS.

. MinSdk =  23
. CompileSdk = 30
. TargetSdk = 30
. Gradle JDFK = corretto - 15 Amanzon Corretto version 15.0.2
. API = 27 Oreo 8.1
  //Ejemplo -> Interface Routes (Consulta a NodeJs)
    @GET("address/findByUser/{id_user}")
    fun getAddress(
        @Path("id_user") idUser: String,
        @Header("Authorization") token: String
    ): Call<ArrayList<Address>>

    @POST("address/create")
    fun create(
        @Body address: Address,
        @Header("Authorization") token: String
    ): Call<ResponseHttp>

Creando usuario principal 🖇️

Ejecutar el backend, antes de haber ejecutado la aplicacion en android studio.

Crear en pgadmin un server llamado "Delivery" dentro del server una base de datos llamada "delivery_db".

Además el usuario que has creado desde android studio solo tendra un rol por defecto el cual es usuario, tienes que modifcarlo en PGADMIN en la "tabla user_has_roles", deberia quedar así.

Ejecutando los diseños ⚙️

* Vista Login y Registro

Bueno en este caso mostraré capturas de pantalla de las tres perspectivas de cada uno de los roles ( rol admin , rol cliente , rol repartidor).

* En este paso procederé a mostrar las vistas del rol cliente (Cliente).

  • Pagar con Paypal.

* En este paso procederé a mostrar las vistas del rol admin (Restaurante).

  • Asignar un repartidor desde rol admin.

* En este paso procederé a mostrar las vistas del rol repartidor (Repartidor).

En este video se mostrará las demas funcionalidades de la app.

AppDeliveryKotlin.mp4

Autor ✒️

Releases

No releases published

Packages

No packages published

Languages