https://github.com/jcomte23/biblioteca-easy
Este es un sistema monolítico para la gestión de una biblioteca, que permite administrar usuarios, libros y préstamos
https://github.com/jcomte23/biblioteca-easy
Last synced: 5 months ago
JSON representation
Este es un sistema monolítico para la gestión de una biblioteca, que permite administrar usuarios, libros y préstamos
- Host: GitHub
- URL: https://github.com/jcomte23/biblioteca-easy
- Owner: jcomte23
- License: gpl-3.0
- Created: 2025-08-06T21:34:02.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-09T00:14:42.000Z (11 months ago)
- Last Synced: 2025-09-20T19:56:37.024Z (10 months ago)
- Language: JavaScript
- Size: 67.4 KB
- Stars: 3
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 📚 Sistema de Gestión de Biblioteca
Este es un sistema monolítico para la gestión de una biblioteca, que permite administrar usuarios, libros y préstamos. El backend está construido con **Node.js** y **Express**, la base de datos se gestiona con **MySQL**, y el frontend se encuentra dentro de la carpeta `app`.
---
## 🚀 Tecnologías utilizadas
- Node.js
- Express.js
- MySQL
- HTML, CSS, JavaScript (Frontend)
- csv-parser (para cargar datos desde archivos CSV)
- vite
---
## 📁 Estructura del proyecto
```bash
biblioteca/
│
├── docs/ # Documentation
│ ...
├── app/ # Frontend (HTML, CSS, JS)
│ ...
├── server/ # Backend
│ ...
├── index.html
├── .env # Variables de entorno
├── .gitignore
└── README.md
```
## 📦 Instalación
1. Clona el repositorio:
```bash
git clone https://github.com/jcomte23/biblioteca-easy.git
cd biblioteca
```
2. Instala dependencias:
```bash
npm install
```
3. Crea y configura el archivo .env:
```bash
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=password
DB_NAME=db_name
DB_PORT=3306
```
4. Inicializa el backend:
```bash
node server/index.js
```
5. Inicializa el frontend:
```bash
npm run dev
```
# 📬 Licencia
Este proyecto está bajo licencia MIT. Puedes usarlo, modificarlo y distribuirlo libremente.