Code Monkey home page Code Monkey logo

integradoraalkewallet's Introduction

Proyecto AlkeWallet 🥇

Este proyecto se lleva a cabo como un ejercicio dentro del curso “Desarrollo de Aplicaciones Móviles Android Trainee” del Bootcamp Talento Digital para Chile. El ejercicio consiste en el desarrollo de una billetera virtual llamada Alke Wallet. El diseño del proyecto se centra en proporcionar una interfaz intuitiva y fácil de usar que permite a los usuarios realizar operaciones financieras básicas, tales como depósitos, retiros y consultas de saldo.

Objetivo 🏹

Durante el módulo 6 Se nos encargó hacer conexión API y mantener datos en base local, a fin de completar el proceso completo de una applicación móvil.

Requerimientos ☑️

La Alke Wallet debe cumplir con una serie de características y requerimientos técnicos para garantizar su calidad y funcionalidad. Estos incluyen:

Validar que todas las funcionalidades establecidas en los requerimientos funcionales se implementen de manera correcta y completa. Esto incluye el registro, inicio de sesión, visualización de operaciones, realización de transacciones virtuales y almacenamiento local. Se comprobará que las librerías utilizadas, como Retrofit, Room y Picasso, se integren de manera efectiva en la aplicación y cumplan con su propósito. Se evaluará si las solicitudes a la API REST se realizan correctamente, si la base de datos local funciona adecuadamente y si las imágenes se cargan sin bloquear la fluidez de la aplicación. Se esperan pruebas unitarias para garantizar que todas las funcionalidades respondan de manera correcta y sin errores.

Características Principales 📊

➡️ Creación de Usuarios: Se registra y verifica usuarios de manera segura.

➡️ Loggin de Usuario: Permite loggear al usuario creado en el Signup page.

➡️ Arquitectura: Se utiliza la arquitectura MVVM.

➡️ Validación: Se validan datos de registro con el Shared Preferences y la respectiva lógica.

➡️ Saldo Inicial: Se puede visualiza tu saldo actual (seteado en duro).

➡️ Nombre de Usuario creado: Se puede apreciar la tarjeta inicial del home el nombre de la persona loggeada, la imagen no cambia ya que deberia existir una pantalla en el signup para tomar o subir la foto desde la creacion de usuario. se tomará en cuenta para proximas entregas.

➡️ Transacciones realizadas: Se mantiene una lista de transacciones de muestra creada. En las cuales se ingresa por lista los datos requeridos en el recycler.

➡️ Navegación fluida: Se realiza navegación por los comados asignados a los botones.

➡️ Uso del ViewBinding: Se utiliza el Binding para las actualizaciones automáticas de las vistas.

Screenshots 📘

A continuación, se muestran algunos Screenshots de la aplicación:

Caution

Para realizar el correcto loggeo en la aplicación se debera crear en primer lugar el usuario.

Note

➡️ Se utiliza la arquitectura MVVM.

Note

➡️ Validación: Se validan datos de registro con el Shared Preferences y la respectiva lógica.

Note

➡️ Uso del ViewBinding: Se utiliza el Binding para las actualizaciones automáticas de las vistas.

Note

➡️ Uso del ViewModel y LiveData : Se utiliza el Binding para las actualizaciones automáticas de las vistas.>

Important

Ya que este es un proyecto que aún sigue vivo, se estarán haciendo modificaciones y próximas versiones.

integradoraalkewallet's People

Contributors

giovannyels avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.