Sitio web educativo para la materia Introducción a la Sociedad y el Estado (ICSE) de UBA XXI, Cátedra Denkberg.
Este proyecto proporciona contenido organizado y accesible de las 6 unidades del programa de la materia, diseñado para facilitar el estudio de los estudiantes.
ICSE es una aplicación web desarrollada con Next.js 16 que presenta el contenido académico de manera estructurada, responsive y fácil de navegar. El sitio incluye material teórico organizado por unidades y guías de lectura.
- Next.js 16.1.6 - Framework de React para aplicaciones web
- React 19.2.3 - Biblioteca para interfaces de usuario
- TypeScript 5 - Tipado estático para JavaScript
- Tailwind CSS 4 - Framework de CSS utility-first
- ESLint - Linter para mantener calidad de código
- Guía 1: La sociedad, el Estado y las instituciones (Yannuzzi)
- Guía 2: Conceptualización del Estado (Gómez Talavera)
- Guía 3: Tipos de Estado (García)
- Guía 4: Regímenes Políticos (Povse)
- Guía 5: La Poliarquía (Batlle)
- Guía de lectura: Romero, Cap. I
- Guías de lectura: Romero, Cap. II, Hora - Los gobiernos radicales
- Parte 1: La Restauración Conservadora (1930-1943)
- Guía 1: Romero Cap. III
- Guía 2: Golpes de Estado (Deich)
- Parte 2: El Peronismo Clásico (1943-1955)
- Guía 3: Romero Cap. IV
- Guía 4: Populismo (Petrino)
- Guía 1: El empate (1955-1966) - Romero Cap. V
- Guía 2: Dependencia o Liberación (1966-1976) - Romero Cap. VI
- Guía 3: Orientaciones desde la Unidad 1
- Guía 1: El Proceso (1976-1983) - Romero Cap. VII
- Guía 2: El Terrorismo de Estado (Etchevest)
En construcción 🚧
- Node.js 20 o superior
- npm, yarn, pnpm o bun
- Clonar el repositorio
git clone <url-del-repositorio>
cd icse- Instalar dependencias
npm install
# o
yarn install
# o
pnpm install- Ejecutar en modo desarrollo
npm run dev
# o
yarn dev
# o
pnpm dev- Abrir en el navegador
http://localhost:3000
npm run dev # Inicia el servidor de desarrollo
npm run build # Construye la aplicación para producción
npm run start # Inicia el servidor de producción
npm run lint # Ejecuta el lintericse/
├── app/
│ ├── layout.tsx # Layout principal con Navbar
│ ├── page.tsx # Página de inicio
│ ├── globals.css # Estilos globales
│ └── unidad/
│ ├── 1/
│ │ └── page.tsx # Contenido Unidad 1
│ ├── 2/
│ │ └── page.tsx # Contenido Unidad 2
│ ├── 3/
│ │ └── page.tsx # Contenido Unidad 3
│ ├── 4/
│ │ └── page.tsx # Contenido Unidad 4
│ ├── 5/
│ │ ├── page.tsx # Hub de la Unidad 5
│ │ ├── guia1/ # Guía 1: El Proceso
│ │ └── guia2/ # Guía 2: El Terrorismo de Estado
│ └── 6/
│ └── page.tsx # Contenido Unidad 6 (en construcción)
├── components/
│ └── Navbar.tsx # Componente de navegación responsive
├── public/ # Archivos estáticos
├── package.json
├── tsconfig.json
└── README.md
- ✅ Diseño Responsive: Optimizado para móviles, tablets y escritorio
- ✅ Navegación Intuitiva: Navbar con menú hamburguesa en móviles
- ✅ Organización por Unidades: Contenido estructurado y fácil de seguir
- ✅ Código con Colores: Diferentes colores para cada guía y conceptos importantes
- ✅ Tablas Responsive: Scroll horizontal en pantallas pequeñas
- ✅ Tipografía Escalable: Se adapta según el tamaño de pantalla
- ✅ Modo Oscuro: (Próximamente)
El sitio cuenta con las siguientes rutas:
/- Página de inicio con resumen de la materia/unidad/1- Unidad 1 (disponible)/unidad/2- Unidad 2 (disponible)/unidad/3- Unidad 3 (disponible)/unidad/4- Unidad 4 (disponible)/unidad/5- Unidad 5 (disponible)/unidad/6- Unidad 6 (en construcción)
Las contribuciones son bienvenidas. Para cambios importantes:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/NuevaCaracteristica) - Commit tus cambios (
git commit -m 'Agregar nueva característica') - Push a la rama (
git push origin feature/NuevaCaracteristica) - Abre un Pull Request
- Página de inicio
- Navbar responsive
- Unidad 1 completa
- Unidad 2 completa
- Unidad 3 completa
- Unidad 4 completa
- Unidad 5 completa
- Unidad 6
- Modo oscuro
- Búsqueda de contenido
- Exportar a PDF
- Versión imprimible
Este es un proyecto educativo no oficial creado como material de apoyo para estudiantes de ICSE - UBA XXI.
No reemplaza la bibliografía oficial ni las clases de la cátedra. Se recomienda complementar este material con:
- La bibliografía oficial de la materia
- Las clases virtuales de la Cátedra Denkberg
- Los materiales disponibles en el campus de UBA XXI
Este proyecto es de código abierto y está disponible bajo la licencia MIT.
Proyecto desarrollado por Antony Cabeza para facilitar el estudio de ICSE en UBA XXI.
⭐ Si este proyecto te resulta útil, considera darle una estrella en GitHub!