Giter Club home page Giter Club logo

bico-frontend's Introduction

Codacy Code quality analysis.

Codacy Badge

Codacy Code coverage analysis.

Codacy Badge

Netlify status on Continuous Deployment configured for branch despliegue4.

Netlify Status

Netlify status on Continuous Deployment configured for branch main.

Netlify Status

Travis build status on branch develop.

Build Status

Para el proyecto sera necesario:

  1. Instalar Node.js, mejor la version lts que es la estable
  2. Una vez instalado node, instalar typescript desde la consola
  3. El proyecto Angular (ya inicializado) no es necesario ya que corre sobre node y typescript

bico-frontend's People

Contributors

pepecesarg avatar mjcadenas avatar adrinfdez avatar manpercar1 avatar peperodriadams avatar josmacpor avatar augmb avatar

Watchers

James Cloos avatar  avatar

Forkers

hjhgitw

bico-frontend's Issues

Style

  • Mensajes emergentes en reservas
  • Formatting ventanas emergentes
  • Ver negocio -> margin
  • Errores contraseñas
  • Placeholders en formularios
  • Errores en formularios

HIS_8*: Un propietario podrá añadir un negocio o eliminarlo.

Un propietario en el botón añadir negocio (o Mis Negocios) podrá añadir un negocio o borrar uno existente.

Con la creación de un negocio nuevo, se añade un check que el propietario puede marcar para añadir un servicio predeterminado vacío llamado "Solo reserva" con fianza 0 y precio 0 (Desde FrontEnd se envía el negocio con ese servicio)

HIS_14: Un propietario verá sus reservas pendientes.

Un propietario entra desde la vista principal a sus reservas pendientes, que son todas las reservas que se han hecho a un negocio que no tiene aceptación automática. Se enviarán por orden cronológico inverso (las más recientes salen primero).

HIS_11: Un propietario podrá asignar una reserva a un usuario.

Un propietario podrá crear una reserva (en su vista de reservas) y asignarla a un usuario. Esto en principio con el nombre de usuario se asigna automáticamente. Ya veremos si requiere alguna verificación después (como que acepte el usuario o no hace falta).

HIS_39: Hacer más coherente e intuitivo el sistema de fianzas.

La fianza no se entiende muy bien. Cuando se selecciona una fianza para el negocio, esta es "genérica", es decir, es la que tendrán todos los servicios añadidos A NO SER que se quiera poner otra fianza. Entonces, en los formularios de añadir/editar servicios, hay dos campos de fianza que no se entiende muy bien lo que hacen.

HIS_3: Un usuario podrá ver negocios cerca de su zona.

Se debería de mostrar un mapa (la API de google es muy fácil para ello) y que el usuario eligiera un radio de distancia, se envía al backend y este responde con los negocios dentro de ese radio. Los puntos se representan en el mapa.

HIS_34: Términos y condiciones

A la hora de registrarse se podrán visualizar y se aceptarán los términos y condiciones. Estos son dos párrafos que están en el drive escritos.

HIS_7: Un usuario podrá cancelar la reserva.

Un usuario desde sus reservas puede cancelar una reserva. Dependiendo de los parámetros de fianza del negocio en cuestión, el usuario perderá la fianza o se le devolverá (de momento, de forma ficticia).

HIS_40: Arreglar la vista de reservas de usuarios.

Ahora mismo la vista de reservas es demasiado "técnica". El id de reserva no es importante para el usuario. Un ejemplo de reserva que al usuario le interesa ver es :

Rerserva en Pizzería Gus
Para Menu del día
El día 14 de Mayo a las 15:00.

HIS_1: Un usuario podrá buscar negocios.

Un usuario introducirá en una barra de búsqueda un texto y se filtrarán todos los negocios de la base de datos por ese texto (que puede ser nombre, o tipo de negocio, etc,). Es más fácil recibir de BackEnd todos los resultados (que de momento son pocos o se pueden paginar) y que Frontend haga el filtrado.

STYLE

  1. Boton de eliminar negocio en la vista de ver negocio de un owner

HIS_37: Mensajes de error.

Algunos mensajes de error enviados por Backend no se muestran todavía. Por ejemplo:

  • El de cuando intentas registrarte con un email que ya existe.

Recomendación: Revisar siempre la cabecera "errors" de lo que se recibe del backend.
Recomendación 2: Revisar los casos de uso de la app a mano (Registrarse, hacer una reserva, etc) y ver cuándo hay errores sin que se muestre nada.

HIS_32: Reservar al visitar un negocio.

Un usuario podrá reservar directamente desde la página de vista de un negocio específico.

NIVEL 2: Si hay tiempo, sería interesante que se pudiera hacer clic en un botón en un servicio y te llevase a hacer la reserva con el servicio ya elegido.

HIS_38: Botón Cancelar.

Cuando se esté realizando una reserva, un botón que te lleve atrás (una flechita o un botón que te ponga "cancelar" que esté junto a "confirmar").

HIS_9: Un propietario podrá personalizar su negocio.

Para personalizar su negocio, el propietario podrá elegir los siguientes parámetros de negocio:

  • Fianza: si la quiere o no. Porcentaje. Con cuanta antelación puede un usuario cancelar sin que le cobren.
  • Aceptación automática: si la quiere o no, y si quiere poner un límite de aceptaciones automáticas (para no petar el bar).
  • Tipos de Servicio: Podrá crear sus tipos de cita con: Duración, Coste, Nombre, Descripción (opcional), y si es privada o pública.
  • Botón "lleno/hora punta": Botón que baja el aforo a una cantidad a elegir por el propietario durante el tiempo que el propietario quiera (para evitar aglomeraciones en momentos de la semana que se llene manualmente).

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.