sgomez-cli
v1.0.0
Published
CLI for creation of new projects. Commands for front and back projects
Readme
🚀 sgomez CLI
Un CLI interactivo para inicializar proyectos de frontend y backend con tus frameworks favoritos.
Compatible con React (Vite), Next.js, Angular, Node.js + Express, NestJS, Django y Go.
Además soporta herramientas como Tailwind CSS v4 y Framer Motion.
📦 Instalación
Clona el repositorio e instala las dependencias:
git clone https://github.com/tuusuario/sgomez-cli.git
cd sgomez-cli
npm installEnlaza el CLI globalmente (para poder usar el comando sgomez en cualquier lugar):
npm link⚡ Uso
Ejecuta el comando:
sgomez startY sigue el asistente interactivo:
Hola, estoy para ayudarte inicializando tu nuevo proyecto.
¿Con qué quieres empezar?
- React (Vite)
- Next.js
- Angular
- Node.js (Express)
- NestJS
- Django
- GoEl asistente preguntará:
- Framework o Lenguaje (React, Angular, Next.js, Node, etc.)
- Herramientas extra (Tailwind v4, Framer Motion, etc.)
- Lenguaje (JavaScript / TypeScript, si aplica).
- Licencia (MIT, Apache, GPL, etc.)
- Nombre del proyecto.
Luego se crearán automáticamente todos los archivos y se instalarán las dependencias necesarias. 🎉
🛠️ Frameworks soportados
Frontend
- React (Vite) → con soporte para Tailwind v4 + Framer Motion
- Next.js → con Tailwind v4 (según guía oficial)
- Angular → con Tailwind v4
Backend
- Node.js + Express → servidor básico
server.jslisto para usar - NestJS → usando
@nestjs/cli - Django (Python) →
django-admin startproject - Go → con un
main.gobásico
📖 Ejemplo
sgomez start➡ Selecciona React (Vite)
➡ Escoge TypeScript
➡ Activa Tailwind v4 y Framer Motion
➡ Nombre del proyecto: mi-dashboard
El CLI ejecutará:
npm create vite@latest mi-dashboard -- --template react-ts
cd mi-dashboard
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
npm install framer-motionY tendrás un proyecto React (Vite) listo para comenzar.
⚠️ Requisitos previos
Asegúrate de tener instalados:
📌 Roadmap
- [ ] Soporte para bases de datos (PostgreSQL, MongoDB, Firebase, Supabase).
- [ ] Generar configuración CI/CD.
- [ ] Integración con Docker.
📜 Licencia
Este proyecto está bajo la licencia MIT.
¡Eres libre de usarlo, modificarlo y compartirlo!
