Sistema diseñado para la gestión y administración de negocios de ventas y de hotelería. Permite realizar CRUD completo para diversas entidades y gestionar operaciones comerciales y de hospedaje.
- Node.js
- MongoDB
- Express
-
Clona el repositorio del proyecto.
git clone https://github.com/Aleixs-Trejo/inventario-aprendedor.git
-
Navega al directorio del proyecto.
cd inventario
-
Instala las dependencias ejecutando:
npm install
- Configura las variables de entorno en el archivo
.env
. - Ejecuta el servidor con:
npm start
-
- Navega a la ruta
/users-rol
.
- Navega a la ruta
-
- Haz click en "Nuevo Rol" (+).
-
- Completa los campos: "Nombre" y "Descripción".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Navega a la ruta
/employees
.
- Navega a la ruta
-
- Haz click en "Nuevo Trabajador" (+).
-
- Completa los campos: "Rol", "Nombre", "Apellidos", "Correo", "Celular", estado (Activo/Inactivo).
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Para ver el historial, haz click en "Historial"
-
- Para exportar, haz click en "Exportar"
-
- Navega a la ruta
/providers
.
- Navega a la ruta
-
- Haz click en "Nuevo Proveedor" (+).
-
- Completa los campos: "Documento / RUC", "Nombre", "Celular", "Correo", "Dirección".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Para ver el historial, haz click en "Historial"
-8 Para exportar, haz click en "Exportar"
-
- Navega a la ruta
/categories
.
- Navega a la ruta
-
- Haz click en "Nueva Categoría" (+).
-
- Completa los campos: "Nombre", "Descripción".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Para ver el historial, haz click en "Historial"
-
- Navega a la ruta
/products
.
- Navega a la ruta
-
- Haz click en "Nuevo Producto" (+).
-
- Completa los campos: "Proveedor", "Categoria", "Código", "Nombre", "Descripción", "Precio".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Para ver el historial, haz click en "Historial"
-
- Para exportar, haz click en "Exportar"
-
- Navega a la ruta
/stock-locations
.
- Navega a la ruta
-
- Haz click en "Nueva Ubicación" (+).
-
- Completa los campos: "Ubicación", "Descripción".
-
- Haz click en "Crear Ubicación".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Navega a la ruta
/stores
.
- Navega a la ruta
-
- Haz click en "Agregar Producto" (+).
-
- En la barra de búsqueda busca los productos que desees agregar al almacén.
-
- Elige la ubicación (Sucursal), el stock entrante y el stock mínimo para crear una alerta.
-
- Haz click en "Guardar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Para ver el historial, haz click en "Historial"
-
- Para exportar, haz click en "Exportar"
-
- Navega a la ruta
/clients
.
- Navega a la ruta
-
- Haz click en "Nuevo Cliente" (+).
-
- Completa los campos: "DNI/RUC", "Nombres Completos", "Correo", "Celular".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Para ver el historial, haz click en "Historial"
-
- Navega a la ruta
/sales
.
- Navega a la ruta
-
- Haz click en "Nueva Venta" (+).
-
- Completa el campo de "Documento", si el cliente no se quiere registrar, solo déjalo tal cual con el documento de Clientes Varios (00000000).
-
- En la barra de búsqueda busca los productos del almacén que desees agregar al carrito.
-
- Añade la cantidad de productos, y aplica descuento si es necesario.
-
- Haz click en "Vender".
-
- Para ver los detalles de la venta, haz click en "Detalles"
-
- Puedes cancelar la venta al clickar en "Cancelar Venta"
-
- Puedes ver el comprobante de la venta en formato ticket o A4
-
- Navega a la ruta
/sales
.
- Navega a la ruta
-
- Haz click en "Exportar Excel".
-
- Haz click en "Cerrar Caja".
-
- Puedes ver el historial de ventas
-
- Puedes ver los balances al cerrar la caja
-
- Navega a la ruta
/floors
.
- Navega a la ruta
-
- Haz click en "Nuevo Piso" (+).
-
- Completa los campos: "Número" y "Descripción".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Navega a la ruta
/categories-room
.
- Navega a la ruta
-
- Haz click en "Nueva Categoría" (+).
-
- Completa los campos: "Nombre", "Descripción".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Navega a la ruta
/status-room
.
- Navega a la ruta
-
- Haz click en "Nuevo Estado" (+).
-
- Completa los campos: "Nombre", "Descripción", "Trabajos en habitación".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Navega a la ruta
/rooms
.
- Navega a la ruta
-
- Haz click en "Nueva Habitación" (+).
-
- Completa los campos: "Piso", "Número", "Categoría", "Descripción", "Precio".
-
- Haz click en "Registrar".
-
- Para editar, haz click en "Editar"
-
- Para eliminar, haz click en "Eliminar"
-
- Para ver el historial, haz click en "Historial"
-
- En la vista principal de Hotel, selecciona la habitación que desees mantener.
-
- Haz click en "Mantenimiento".
-
- Elige el tipo de mantenimiento que desees realizar.
-
- Elige el usuario a cargo del mantenimiento.
-
- Añade algunas observaciones o comentarios.
-
- Haz click en "Actualizar".
-
- Para finalizar, haz click en "Detalles"
-
- Y luego en "Finalizar".
-
- En la vista principal de Hotel, selecciona la habitación que desees ocupar.
-
- Haz click en "Ocupar".
-
- Llenar campos de "DNI", "Nombres Completos", "Celular", "Correo".
-
- Establecer la fecha de fin del periodo de ocupación.
-
- Agregar monto del pago adelantado.
-
- Agregar algunas observaciones o comentarios.
-
- Haz click en "Ocupar".
-
- En la vista principal de Hotel, selecciona la habitación que desees reservar.
-
- Haz click en "Reservar".
-
- Llenar campos de "DNI", "Nombres Completos", "Celular", "Correo".
-
- Establecer la fecha de incicio y fin del periodo de reserva.
-
- Agregar monto del pago adelantado.
-
- Agregar algunas observaciones o comentarios.
-
- Haz click en "Reservar".
-
- En la vista principal de Hotel, selecciona la habitación que desees limpiar.
-
- Haz click en "Detalles".
-
- Haz click en "Limpieza intermedia".
-
- Elige el usuario a cargo de la limpieza.
-
- Añade algunas observaciones o comentarios.
-
- Haz click en "Actualizar".
-
- En la vista principal de Hotel, selecciona la habitación en la que desees realizar una venta.
-
- Haz click en "Detalles".
-
- Haz click en "Vender".
-
- En la barra de búsqueda busca los productos del almacén del hotel que desees agregar al carrito.
-
- Añade la cantidad de productos, y aplica descuento si es necesario.
-
- Agrega un importe de adelanto o descuento si es necesario.
-
- Añade algunas observaciones o comentarios.
-
- Haz click en "Vender".
-
- En la vista principal de Hotel, selecciona la habitación en la que desees realizar un checkout.
-
- Haz click en "Detalles".
-
- Haz click en "CheckOut".
-
- Agrega costo adiciona, descuento y comentarios si es necesario.
-
- Haz click en "CheckOut".
-
- Navega a la ruta
/checkouts
.
- Navega a la ruta
-
- Navega a la ruta
/checkouts
.
- Navega a la ruta
-
- Haz click en "Cerrar Checkouts".
-
- Navega a la ruta
/balance-hotel
.
- Navega a la ruta