_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.
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.
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>
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í.
* 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
- Paul Guillen Acuña - Mi Repositorio - PaulGuillen