Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 WebStarter CLI

La navaja suiza para el scaffolding de proyectos web modernos.

Python Version PyPI Version License Status


📖 Tabla de Contenidos


✨ Características

Característica Descripción
Scaffolding Instantáneo Genera estructuras css/, js/ y assets/ en milisegundos.
🎨 UI Ready Integración nativa con Bootstrap y Modo Oscuro.
🧩 Inyección Modular Añade componentes como Navbars sin tocar el código manualmente.
🐍 Python Powered Construido con Jinja2, Typer y Rich para máxima estabilidad.

📦 Instalación

No necesitas el código fuente. Instala la herramienta globalmente desde PyPI:

pip install webstarter-cli
🚀 Guía de Uso
1. Inicializar Proyecto
Genera una arquitectura profesional lista para producción:

Bash

webstarter create MiWeb --bootstrap --dark
2. Vitaminar con Componentes
Inyecta elementos de UI inteligentes directamente en tu index.html:

Bash

cd MiWeb
webstarter add navbar
🏗️ Visualización de Arquitectura
WebStarter estandariza tu flujo de trabajo con la siguiente jerarquía:

Plaintext

📂 MiProyecto/
├── 📂 assets/img/     # Recursos visuales optimizados
├── 📂 css/            # Estilos base (style.css)
├── 📂 js/             # Scripts de frontend (main.js)
└── 📄 index.html      # Estructura SEO y Bootstrap configurado
🛠️ Stack Tecnológico
Core: Jinja2 (Templating dinámico).

CLI: Typer (Interfaz de comandos rápida).

UI/UX Terminal: Rich (Formateo visual y colores).

Frontend: Bootstrap (Framework de diseño responsivo).

🗺️ Roadmap (Próximamente)
[ ] Soporte para Tailwind CSS.

[ ] Comando webstarter add footer.

[ ] Plantillas para proyectos de React/Vue.

👤 Autor
Desarrollado con dedicación por Alex (drax3l).

"Simplificando la web, un comando a la vez."


## 🗺️ Roadmap de Desarrollo
- [x] Lanzamiento inicial en PyPI (v0.1.0)
- [ ] Implementar comando `webstarter add footer`
- [ ] Añadir validación de nombres de proyecto duplicados
- [ ] Soporte para plantillas de React



---

## 🤝 Contribuciones

¡Las contribuciones son lo que hacen que la comunidad de código abierto sea un lugar increíble para aprender, inspirar y crear! Cualquier contribución que hagas será **muy apreciada**.

1. Haz un **Fork** del proyecto.
2. Crea tu **Feature Branch** (`git checkout -b feature/MejoraIncreible`).
3. Realiza un **Commit** de tus cambios (`git commit -m 'Add: Alguna mejora'`).
4. Haz un **Push** a la rama (`git push origin feature/MejoraIncreible`).
5. Abre un **Pull Request**.

---

## 📄 Licencia

Distribuido bajo la **Licencia MIT**. Consulta el archivo `LICENSE` para obtener más información.

Copyright (c) 2026 Alex (drax3l)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages