https://github.com/TripKode-admin/intranet_creditoYa_v1
Intranet de empleados para Credito Ya
https://github.com/TripKode-admin/intranet_creditoYa_v1
bun mongodb next-ws nextjs prisma pwa-app react typescript vercel websocket
Last synced: 5 months ago
JSON representation
Intranet de empleados para Credito Ya
- Host: GitHub
- URL: https://github.com/TripKode-admin/intranet_creditoYa_v1
- Owner: TripCodeTeam
- License: mit
- Created: 2024-05-01T01:13:20.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T08:44:07.000Z (over 1 year ago)
- Last Synced: 2024-12-31T10:32:16.591Z (over 1 year ago)
- Topics: bun, mongodb, next-ws, nextjs, prisma, pwa-app, react, typescript, vercel, websocket
- Language: TypeScript
- Homepage: https://intranet-creditoya.vercel.app
- Size: 1.82 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

## Intranet Loan Management System
La **Intranet Loan Management System** es una aplicación de administración de préstamos diseñada para ser utilizada por los empleados y administradores de la empresa. Permite gestionar solicitudes de préstamos, revisar documentos, administrar usuarios, y configurar los términos y condiciones de los préstamos.
## Requisitos Previos
- Node.js (versión 20 o superior)
- MongoDB (versión 4.4 o superior)
- Prisma CLI
## Tecnologías
La aplicación está creada con las siguientes tecnologías:
- React.js
- TypeScript
- Next.js [app Router v13]
- MongoDB
- Prisma CLI
## Configuración
primero clona el repositorio desde tu terminal
```bash
git clone https://github.com/tu_usuario/intranet_creditoYa.git
```
Ingresa a la carpeta
```bash
cd intranet_creditoYa
```
Instalacion de dependencias
```bash
npm install
```
## Configuración del Entorno
Crear un archivo .env en la raíz del proyecto con el siguiente contenido:
- ENDPOINT_WS=" Direccion del websocket "
- MONGODB_URI=" Uri de mongo desplegado "
- GOOGLE_EMAIL=" email de donde saldran los correos "
- GOOGLE_APP_KEY=" Generada en Panel de google "
- JWT_SECRET=" Generada en Panel de google "
## Generar cliente de prisma
```bash
npx prisma generate --schema=./src/prisma/schema.prisma
```
## Ejecucion
```bash
npm run dev
```
## Estructura del proyecto
```bash
├── public # archivos publicos desde produccion
│ ├── ...
├── src
│ ├── app
│ ├── assets # Carpeta de recursos multimedia
│ ├── classes # clases para gestionar peticiones a mongo
│ ├── components # componenentes en react
│ ├── context # datos disponibles globalmente
│ ├── handlers # Utilidades y helpers
│ └── lib # Configuración principal de la aplicación
│ ├── prisma # Definición del esquema de la base de datos
│ ├── schema.prisma
| ├── types # Definición del tipado
│ ├── schema.prisma
├── .env.local # Archivo para guardar datos sensibles
├── package.json # Configuración de NPM
├── README.md # Documentación de la aplicación
├── tsconfig.json # Configuracion de ts del proyecto
```