Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ja12as/proyecto_sena_banco_herramienta
Backend , Frontrnd y BD
https://github.com/ja12as/proyecto_sena_banco_herramienta
express mui-icons mui-material mvc nodejs nodemailer postgresql reactjs sequelize talwindcss
Last synced: 24 days ago
JSON representation
Backend , Frontrnd y BD
- Host: GitHub
- URL: https://github.com/ja12as/proyecto_sena_banco_herramienta
- Owner: ja12as
- Created: 2024-10-15T05:42:14.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-10-20T23:36:40.000Z (29 days ago)
- Last Synced: 2024-10-21T03:25:35.464Z (28 days ago)
- Topics: express, mui-icons, mui-material, mvc, nodejs, nodemailer, postgresql, reactjs, sequelize, talwindcss
- Language: JavaScript
- Homepage:
- Size: 1.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# INVENTARIO DEL MOBILIARIO
¡Bienvenid@ al Inventario del Mobiliario! Este proyecto se desarrolló para gestionar el préstamo y seguimiento de herramientas dentro del SENA. 🔧🔍
El objetivo principal es registrar y organizar los préstamos y pedidos de manera eficiente, permitiendo a los usuarios solicitar herramientas y productos de forma rápida y controlada.---
## 📂 Estructura del Proyecto 🗂️
El sistema de inventario está compuesto por dos partes principales que trabajan de manera conjunta para brindar una solución completa:
- **Backend_Proyect_SENA:** 🔧 Contiene la lógica, las APIs y la conexión a la base de datos. Implementado en Node.js con Express.
- **Frontend_Proyecto_SENA:** 💻 Interfaz de usuario desarrollada en tecnologías web, incluyendo Tailwind CSS, para facilitar la gestión de las herramientas y el flujo de préstamos.
- **node_modules/:** 📦 Directorio que almacena todas las dependencias necesarias para ejecutar el proyecto. Se genera automáticamente con el comando `npm install`.Ambos componentes se integran para proporcionar una experiencia unificada, donde el backend se encarga del manejo de la información y el frontend permite la interacción con el sistema.
---
## 🚀 Cómo Configurar el Entorno 🔧
Antes de ejecutar el proyecto, asegúrate de configurar las variables de entorno adecuadamente:
### 1️⃣ Configuración Principal
Estas variables son utilizadas en entornos de desarrollo:
```bash
PUERTO=9100
DOCUMENTO_ADMIN=1234567890
CONTRASEÑA_ADMIN=SenaMobiliario
CLAVE_SECRETA=CLAVE_SECRETA_ADMIN2654DB_HOST=127.0.0.1
DB_NAME=pruebas
DB_NOMBRE=Nueva_Backend
DB_PUERTO=5432
DB_USUARIO=postgres
DB_CONTRASEÑA=1022003147
ENV=SENA---
## 🛠️ Tecnologías Empleadas 💻
Este proyecto utiliza diversas tecnologías para asegurar un desarrollo eficiente y escalable:
### **Frontend**:
- **HTML**: Define la estructura de la interfaz de usuario.
- **CSS (Tailwind CSS)**: Un framework de CSS utilitario para estilizar rápidamente la interfaz.
- **JavaScript**: Para la lógica del lado del cliente y las interacciones dinámicas.### **Backend**:
- **Node.js**: Entorno de ejecución para JavaScript en el lado del servidor.
- **Express.js**: Framework minimalista para crear APIs y gestionar las rutas y controladores.
- **Sequelize**: ORM (Object-Relational Mapping) que facilita la interacción con bases de datos SQL.### **Base de Datos**:
- **PostgreSQL**: Sistema de gestión de bases de datos relacional, utilizado para almacenar información sobre herramientas, usuarios y préstamos.Cada proyecto puede utilizar tecnologías adicionales. Consulta cada carpeta para más detalles sobre las tecnologías específicas empleadas. 📁
---
## 📜 Guía de Uso 🔍
### Pasos para configurar y ejecutar el proyecto:
1. **Clonar el Repositorio:**
Para comenzar, clona el repositorio en tu máquina local con el siguiente comando:
```bash
git clone https://github.com/ja12as/Proyecto_sena_banco_herramienta