Este proyecto es un sistema de gestión documental desarrollado con Node.js para el backend y React con TailwindCSS para el frontend.
- Clona el repositorio:
git clone https://github.com/Darkjasmany/Sistema-Gestion-Documental-DMS.git cd Sistema-Gestion-Documental-DMS/backend - Instala las dependencias:
npm install
- Configura las variables de entorno en un archivo
.env:DB_HOST=your_database_host DB_USER=your_database_user DB_PASSWORD=your_database_password DB_NAME=your_database_name JWT_SECRET=your_secret_key
- Ejecuta en modo desarrollo:
npm run dev
- Para producción, usa:
npm start
express: Framework para manejar rutas y middleware.sequelize: ORM para manejar la base de datos.bcryptjs: Para encriptar contraseñas.jsonwebtoken: Para autenticación basada en tokens.dotenv: Manejo de variables de entorno.multer: Para la gestión de archivos.
- Ve a la carpeta del frontend:
cd ../frontend - Instala las dependencias:
npm install
- Configura las variables de entorno en un archivo
.env:VITE_API_URL=http://localhost:5000
- Ejecuta en modo desarrollo:
npm run dev
react: Librería principal para la interfaz de usuario.react-router-dom: Manejo de rutas en la aplicación.axios: Para hacer peticiones HTTP al backend.tailwindcss: Para el diseño y estilos.exceljsfile-saver: Para exportar a Excel.jspdfjspdf-autotable: Para exportar a PDF.
💡 Notas: Asegúrate de que el backend esté corriendo antes de iniciar el frontend. ¡Listo para desarrollar! 🚀