Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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_ADMIN2654

DB_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