- 🚀 Descripción del Proyecto
- 🔑 Características Clave
- 📊 Diagrama de Software
- 🔍 Modelo de Base de Datos
- 💻 Tecnologías Utilizadas
- 📦 Características de la Aplicación
- 🛠️ Funcionalidades
- 📋 Instalación y Uso
- 👥 Contribuidores
El "Sistema de Gestión de Inventario" es una iniciativa destinada a abordar los desafíos que enfrenta la Escuela Profesional de Ciencia de la Computación en la gestión eficiente de su inventario de recursos tecnológicos. La gestión de inventario tecnológico es un aspecto crucial para mejorar la calidad de la educación y garantizar que los recursos estén disponibles en el momento adecuado. Para resolver este problema, proponemos desarrollar un sistema que permita un control detallado de los recursos y facilite a los estudiantes reservar productos en línea.
- Creación de cuentas de usuario y autenticación.
- Visualización de horarios disponibles de equipos y libros.
- Reserva de equipos y libros disponibles.
- Administración de reservas y generación de reportes.
- Panel de administración para la gestión de recursos tecnológicos.
Este diagrama proporciona una visión general de la estructura del sistema.
A continuación se presenta el modelo de base de datos que respalda el "Sistema de Gestión de Inventario." El modelo incluye tablas y campos clave para almacenar y gestionar la información de inventario.
Este modelo proporciona una representación visual de la estructura de la base de datos del sistema.
Este proyecto utiliza una variedad de tecnologías y herramientas para su desarrollo:
- MongoDB
- React.js
- Tailwind
- El backend está construido con node.js, express.js Framework y MongoDb Database.
- API genérica de Crud (Crear / Leer / Actualizar / Eliminar).
- API de administración de administración (usuario).
- Autenticación por token web JSON de JWT.
- El Frontend está construido con React.js, Ant Design (Antd) y Redux, Redux-thunk.
- Componente Crud Genérico (Módulo) (Crear / Leer / Actualizar / Eliminar).
- Módulo de gestión de administración (usuario).
- Inicio de sesión / cierre de sesión del componente de autenticación.
- Ruta Privada y Ruta Pública.
- Página no encontrada.
- Hermoso panel de interfaz de usuario.
- Crear cuenta
- Iniciar sesión
- Ver horarios disponibles de los equipos y los libros
- Ver horarios disponibles de los equipos y libros
- Reservar equipos y libros disponibles
- Ver equipos y libros que existen en la escuela
- Ver reservas existentes de los equipos y libros
- Ver los reportes de los equipos y libros
- Ver equipos y libros solicitados (reservados)
- Ver la devolución de los equipos y libros
Para instalar y ejecutar la aplicación en tu entorno local, sigue estos pasos:
- Clona este repositorio:
git clone https://github.com/tu-usuario/sistema-inventario.git
- Navega al directorio del proyecto:
cd
- Instala las dependencias:
npm i # o npm install
- Inicia la aplicación:
La aplicación estará disponible en tu navegador en http://localhost:3000.
Este proyecto ha sido posible gracias al esfuerzo y dedicación de un equipo de trabajo comprometido. A continuación, se enumeran los contribuidores que han desempeñado un papel significativo en el desarrollo y mejora de este sistema: