Canceled

F.T Films

Published on the September 27, 2017 in Design & Multimedia

About this project

Open

Proyecto debe ser en NodeJS y MongoDB. Debe constar de un api separado de la interfaz, es decir que el api se pueda usar luego para una app. Para la interfaz pueden usar lo que quiera siempre que funcione bien en dispositivos móviles.
Es importante que el sitio sea responsivo

Es para un mercado
Existen un usuario administrador, un usuario cobrador, un usuario inquilino y una vista para usuarios no registrados
el usuario administrador tendría acceso a todo
crear cobradores, crear inquilinos
el usuario administrador también podría crear Puestos
mejor dicho secciones-puestos
una sección es decir por ejemplo cárnicos
o verduras
o así sucesivamente
cada sección tendrá varios puestos
que simplemente sería un número
y cada puesto tendrá un valor mensual de arriendo
el mismo administrador creará por decirlo así "contratos"
a un cliente le asigna que arrendó x puesto (debe guardar la fecha para saber cuando empieza)
de alguna manera deberá tener opción para terminar el contrato
----- Usuario cobrador
el usuario cobrador ve los contratos activos
ordenados por el más próximo a pagar
se supone que el usuario cobrador pasa por cada puesto del mercado preguntando si van a abonar
cuando un usuario paga, entonces debe registrar que ha pagado
y se genera un ticket (en este caso no tiene que haber comunicación con ninguna impresora)
un PDF que se genere
como un recibo de pago
el usuario cobrador también podrá registrar pagos esporádicos
en los puestos que no están arrendados puede haber un usuario que lo ocupe un solo día, ese día el cobrador llega y le cobra el día
entonces el cobrador debe tener opción de registrar un pago manualmente
(osea sin un previo contrato de arriendo)
---- el usuario inquilino, ve sus contratos activos, ve su información, y ve informes de sus recibos pagos
con opción de imprimir
--- para las personas que no estén registradas simplemente verán una lista de puestos no arrendados
que podrían ocupar esporádicamente
-- El usuario administrador obviamente también verá los informes de pagos de los inquilinos, la idea es que sea el mismo informe que ve el cliente (solo que en el caso del cliente solo ve los de el y el administrador ve todo)


LO más recomendable es en el API usar roles, de esa forma usar el mismo API para cada tipo de usuario pero con diferentes permisos, por ejemplo el administrador, cobrador e inquilino usarían el mismo API para ver sus contratos excepto que el inquilino tendría un filtro que solo le permitiría ver sus propios contratos

Category Design & Multimedia
Subcategory Logo design

Delivery term: Not specified

Skills needed