¿Qué hace ng-agentic?
Un práctico iniciador de espacios de trabajo Angular con las mejores prácticas modernas, herramientas preparadas para IA y guía de configuración de proyectos escalables.
Resumen
Este repositorio proporciona un punto de partida para proyectos Angular que integra las últimas tendencias y herramientas del ecosistema. Incluye configuraciones para TypeScript estricto, ESLint, Prettier, pruebas con Jest y Cypress, así como una estructura de carpetas recomendada para aplicaciones modulares. El objetivo es reducir el tiempo de configuración inicial y garantizar que el proyecto siga las convenciones de Angular desde el principio.
Características
- TypeScript estricto: Configuración de TypeScript con opciones estrictas para mejorar la seguridad de tipos.
- Linting y formato: ESLint y Prettier preconfigurados con reglas recomendadas para Angular.
- Pruebas unitarias: Jest configurado con presets para Angular y cobertura de código.
- Pruebas e2e: Cypress para pruebas de extremo a extremo.
- Estructura modular: Carpetas organizadas por funcionalidad (core, shared, features).
- Preparado para IA: Comentarios y documentación optimizados para que asistentes de IA puedan entender y modificar el código.
Requisitos
- Node.js 18 o superior
- Angular CLI 16 o superior
- npm o yarn
Instalación
npx @angular/cli new mi-proyecto --style scss --routing true
Luego clona este repositorio y copia las configuraciones:
git clone https://github.com/L-X-T/ng-agentic.git
cp -r ng-agentic/* mi-proyecto/
cd mi-proyecto
npm install
Uso
Desarrollo
ng serve
Testing
npm test
Linting
npm run lint
Estructura del proyecto
src/
app/
core/ # Módulos y servicios compartidos (singletons)
shared/ # Componentes y utilidades reutilizables
features/ # Módulos de funcionalidades específicas
assets/ # Recursos estáticos
environments/ # Configuraciones de entorno
Contribución
Las contribuciones son bienvenidas. Por favor, abre un issue o pull request para sugerir cambios.
Licencia
MIT