Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

codegeekery/node-codegeekery

Repository files navigation

🚀 Node-CodeGeekery Starter

Un proyecto base para aplicaciones Node.js + Express con soporte para TypeScript y plantillas EJS. Ideal para comenzar desarrollos backend de forma rápida, limpia y escalable.


📁 Estructura del Proyecto

📦 node-codegeekery
├── 📂 bin # Scripts de ejecución e inicialización
├── 📂 dist # Archivos compilados (salida de TypeScript)
├── 📂 lib # Tipos y utilidades compartidas
├── 📂 node\_modules # Dependencias del proyecto
├── 📂 templates # Plantillas para generación de carpetas
│ ├── 📄 app.ts
│ ├── 📄 ci.ts
│ ├── 📄 common.ts
│ ├── 📄 docker.ts
│ └── 📄 fullTemplate.ts
├── 📄 .gitignore # Archivos ignorados por Git
├── 📄 .npmignore # Archivos ignorados al publicar en NPM
├── 📄 package.json # Información del proyecto y scripts
├── 📄 package-lock.json # Bloqueo de versiones de dependencias
├── 📄 tsconfig.json # Configuración de TypeScript
└── 📄 README.md # Documentación del proyecto

📁 Estructura del Template este es el que generaran con npx node-codegeekery

📦 Template
├── 📂 .github # Archivos de configuración para GitHub (actions, workflows, etc.)
├── 📂 app # Código fuente principal de la aplicación
│ ├── 📂 config # Configuraciones generales (bases de datos, variables, etc.)
│ ├── 📂 controllers # Controladores que manejan la lógica de las rutas
│ ├── 📂 helpers # Funciones auxiliares reutilizables
│ ├── 📂 models # Modelos de datos (por ejemplo, para bases de datos)
│ ├── 📂 public # Archivos estáticos como imágenes, CSS, JS del cliente
│ ├── 📂 routes # Definición de rutas del servidor
│ ├── 📂 service # Lógica de negocio y conexión entre controladores y modelos
│ ├── 📂 types # Definiciones de tipos y estructuras TypeScript
│ ├── 📂 views # Plantillas EJS para renderizado del lado del servidor
│ └── 📄 index.ts # Punto de entrada principal de la aplicación
├── 📂 node_modules # Dependencias del proyecto (generado automáticamente)
├── 📄 .dockerignore # Exclusiones para el contexto de Docker
├── 📄 .env # Variables de entorno
├── 📄 .gitignore # Archivos ignorados por Git
├── 📄 docker-compose.yml # Orquestación de servicios con Docker
├── 📄 Dockerfile # Imagen de Docker para la aplicación
├── 📄 package-lock.json # Bloqueo de versiones de dependencias
├── 📄 package.json # Información del proyecto y scripts de npm
└── 📄 tsconfig.json # Configuración de TypeScript

🧱 Características Incluidas

  • Servidor Express preconfigurado
  • Motor de plantillas EJS
  • Sistema de rutas modular
  • Controladores y helpers integrados
  • Vistas con diseño moderno
  • Plantillas reutilizables para nuevos proyectos

✅ Requisitos

  • Node.js v23.10.0
  • Gestor de paquetes npm

🛠 Para crear un nuevo proyecto usando el template preconfigurado

Usa el siguiente comando con npx para generar un nuevo proyecto basado en este template. Solo sigue las instrucciones en pantalla:

bash npx node-codegeekery

Asegúrate de tener Node.js instalado. No necesitas clonar este repositorio para usar el generador.


🤝 Para colaborar o mejorar el template

¡Las contribuciones son bienvenidas! Abre un issue o envía un pull request si deseas proponer mejoras o correcciones.

Clona el repositorio localmente e instala las dependencias:

git clone https://github.com/codegeekery/node-codegeekery.git
cd node-codegeekery
npm install

🚦 Scripts Útiles

  • npm run build — Compila el proyecto TypeScript a JavaScript

About

package npm template proyect Node.JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /