PedroHincapie / DDDWorkshop

Aplicación para implementar una arquitectura enfocada en DDD en una aplicación con Android Nativo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Taller de Domain Driven Design

Esta aplicación de Android trata de resolver un problema de negocio mediante una arquitectura enfocada en el dominio.

El problema de negocio es el siguiente:

Se requiere una aplicación móvil en Android para el manejo de usuarios y se cuenta con los siguientes requerimientos: Se debe tener la siguiente información del usuario: Identificación, Nombre, Fecha de Nacimiento, Celular, Email, Dirección, Ciudad, Ubicación, Listado de Roles, Nombre de Usuario, Clave. Se debe validar que el email tenga un formato válido. Se debe validar que la clave tenga números, letras y al menos una mayúscula. Se debe validar que el usuario tenga al menos un rol. Se debe validar que el usuario no exista en el repositorio.

Para el desarrollo del taller se realizarán los siguientes pasos, los cuales tendrán su implementación en branch diferentes:

Paso 1 - Estructura Base Paso 2 - Dominio Paso 3 - Infraestructura Paso 4 - Inyección de Dependencias Paso 5 - Presentación

About

Aplicación para implementar una arquitectura enfocada en DDD en una aplicación con Android Nativo


Languages

Language:Java 100.0%