Loading repository data…
Loading repository data…
unexca-project / repository
Frontend de la Intranet Transaccional Corpojuventud desarrollado con Next.js. Proyecto académico de Ingeniería en Informática (UNEXCA).
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Frontend oficial de la Intranet Transaccional Corpojuventud, una plataforma institucional diseñada para centralizar la comunicación interna, la gestión de activos, la consulta documental y la visualización de indicadores operativos.
La aplicación está desarrollada con Next.js 14, TypeScript y Tailwind CSS, siguiendo una arquitectura moderna orientada a escalabilidad, mantenibilidad y experiencia de usuario.
La plataforma busca:
| Tecnología | Uso |
|---|---|
| Next.js 14 | Framework principal |
| TypeScript | Tipado estático |
| Tailwind CSS | Estilos y diseño UI |
| Axios | Comunicación con API |
| React Context | Gestión de autenticación |
| Lucide React | Iconografía |
| js-cookie | Gestión de sesión |
| TanStack Query | Gestión de datos y caché |
src/
├── app/
│ ├── login/
│ ├── dashboard/
│ └── layout.tsx
│
├── components/
│ ├── ui/
│ │ └── layout/
│ │ ├── Navbar.tsx
│ │ └── Sidebar.tsx
│
├── context/
│ └── AuthContext.tsx
│
├── services/
│ └── api.ts
│
├── types/
│ └── auth.ts
│
└── middleware.ts
Crear un archivo:
.env.local
Contenido:
NEXT_PUBLIC_API_URL=http://localhost:8000/api
Para producción:
NEXT_PUBLIC_API_URL=https://siga-backend-lvf3.onrender.com/api
git clone <url-del-repositorio>
cd siga-frontend
npm install
Crear:
.env.local
con:
NEXT_PUBLIC_API_URL=http://localhost:8000/api
npm run dev
Aplicación disponible en:
http://localhost:3000
docker compose build
docker compose up
o
docker compose up -d
Frontend disponible en:
http://localhost:3000
La aplicación utiliza JWT mediante:
El flujo implementado es:
Login
↓
Obtención de JWT
↓
Almacenamiento en Cookies
↓
Acceso al Dashboard
↓
Middleware de protección
↓
Logout e invalidación del Refresh Token
Visualización de:
Gestión de anuncios y comunicaciones internas.
Consulta de activos sincronizados desde sistemas institucionales.
Repositorio centralizado de documentos.
Administración de accesos y perfiles.
Parámetros generales de la plataforma.
Crear un archivo .env.local:
NEXT_PUBLIC_API_URL=<URL_DEL_BACKEND>/api
Ejemplo:
NEXT_PUBLIC_API_URL=http://localhost:8000/api
En producción, configurar la variable correspondiente en Vercel apuntando al backend desplegado.
Render
PostgreSQL
Proyecto desarrollado por Y. J. Rivas para Corpojuventud.
Uso institucional.