Sitio para cobros en un mercado


Evaluando propuestas
Descripción:
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



Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Tiempo completo
Roles necesarios: Diseñador, Desarrollador

Abierto

Presupuesto

4

Propuestas

6

Freelancers interesados

Publicado: Hace 10 meses

Plazo: 14 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Osman O. Desarrollador Web bajo el ecosistema Javascript con tecnologías y Frameworks como Node.Js, Reat.js, Express, MongoDB, etc. Me gusta asumir nuevos retos y documentarme sobre los continuos avances de la comunidad Ja... + detalles

Otniel A. Me encanta programar, trabajo como desarrollador FullStack desde el 2016. Me esfuerzo por velar por los intereses del usuario, diseñando interfaces amigables e interactivas que le proporcionen seguridad y bienestar ... + detalles

Junior D. C. G. Licenciado en Ciencias de la Computación, apasionado por el mundo de la programación, gran sentido de responsabilidad, me gusta trabajar en equipo y capacitarme cada día. Las tecnologías que domino son: HTML, CSS, JQu... + detalles

Daylis. - Aplicaciones Web - Aplicaciones Móviles - Sistemas Contables - Sistemas Varios - Base de Datos - Domótica + detalles