Sprint 1 | Sprint 2 | Sprint 3 | Sprint 4 | Sprint 5 | Sprint 6 | Sprint 7 | Sprint 8 |
---|---|---|---|---|---|---|---|
Luis | Gerardo | Valentin | Roberto | Luis | Gerardo |
Bright Shop es una aplicación para dispositivos android y ios que tiene como objetivo realizar comercio electrónico (también conocido como e-commerce, comercio por Internet o comercio en línea) consiste en la compra y venta de productos o de servicios a través de internet desde la comodidad de tu dispositivo móvil.
-
Admin
- Eliminar cualquier tipo de usuario.
- Eliminar cualquier producto de un vendedor.
- Modificar cualquier tipo de usuario.
- Suspender cuentas.
- Atender denuncias hechas por los compradores.
-
User (Vendedor)
- Agregar productos a la tienda.
- Actualizar sus productos.
- Eliminar sus productos de la tienda.
- Responder comentarios o reseñas.
-
User (Comprador)
- Guardar productos en una Wish List
- Dar me gusta a un producto.
- Hacer comentarios en algún producto.
- Hacer reseñas (valoración) de los productos que hayan comprado.
- Poder Agregar el producto al carrito de compra
- Eliminar productos del carrito
- Cambiar el monto del producto en el carrito
- Comprar un/os producto/s
- Dar like o dislike a las reseñas.
- Denunciar productos o vendedores por una publicación o comportamiento inapropiado en contra de las políticas de la aplicación.
-
General
- Filtro de productos (categorías, precios, proveedor, etc)
- Buscador
- El usuario podrá editar su información personal
- Ver perfiles
- Registro de cuentas y validación de correo.
- Inicio de sesión con google.
- Base de datos
- La información se guardará en firebase
- Calidad
- Utilizar un estilo de código estandarizado (revisado por Eslint)
- Utilizar Prettier para aplicar formato al código.
- Puntuación A obtenida en CodeClimate
- Ejecución
- Puede ejecutarse en Android o iOs
- Diseño
- Este debe apegarse a los diseños generados en “Uizard”.
- Se pueden usar bibliotecas para mejorar el diseño (Paper, Elements).
- Código fuente
- El código fuente no debe contener bloques de códigos similares (Estructurado en componentes).
- Código limpio y fácil de entender para evitar la mayor cantidad de comentarios posibles.
- Manejo del estado
- Redux para el manejo del estado de la App
El tiempo para realizar este proyecto es relativamente corto con una duración aproximada de 50 días, para poder cumplir con todos los objetivos propuestos es importante elaborar una planeación que permita dimensionar el máximo avance posible. Dicho plan puede ir cambiando pero servirá como referencia para saber que tanto se está avanzando en el proyecto.
El diseño UI de esta aplicación fue desarrollado en uizard.io