OnlineShopApp
Autor: Gabriel Muñumel
Detalles Generales
En el sistema hay dos clases de Usuarios:
- Admin
- Client
Para acceder como administrador se puede utilizar el usuario: admin
y password: Admin1!
. Para acceder como cliente se puede utilizar cualquier nombre de usuario de prueba: test1
, test2
, .... La contraseña será siempre Admin1!
.
El usuario Admin
puede realizar todas las operaciones en el sistema excepto ver el carrito (Checkout) o comprar. Adicionalmente puede visualizar la API con un link en la parte superior derecha.
El usuario Client
puede Comprar y gestionar su Carrito (Checkout). Sin embargo, no puede crear nuevos productos o categorias de productos. Puede crear clientes pero solo con el Rol Client
.
Contenido de Tablas
La aplicación cuenta con dos archivos .mdf
:
aspnet-OnlineShopApp-20180219085138
: encargado del manejo de usuario y su administración. Estas tablas son estandar. Contiene las siguientes tablas:
- AspNetRoles: contiene los roles que puede ser asignados a los usuarios. Se han definido dos:
Admin
yClient
. - AspNetUserClaims: contiene información de claims para los usuarios. No se utiliza.
- AspNetUserLogins: contiene información adicional del log in del usuario. No se utiliza.
- AspNetUserRoles: contiene la relación entre usuario y roles.
- AspNetUsers: contiene la información del usuario.
Online Shop
: encargada de almacenar la lógica de la aplicación. Contiene las siguientes tablas:
- Product: encargada de almacenar todos los productos.
- ProductCategory: contiene las posible categorías de productos que se puede crear.
- Purchase: contiene la información asociada a la compra de un producto y la persona quien lo ha hecho.
Contenido Aplicación
Esta aplicación contiene la implementación de todos los aspectos solicitados para la entrega. Tango los obligatorios como los opcionales.