npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

tauro-cli-dev

v1.1.0

Published

Cli de la empresa Tauro Dev para la optimización de la arquitectura de los proyectos

Downloads

52

Readme

Nota: Paquete de desarrollo, puede presentar bugs como fallos en la instacia de los template

@Tauro/cli - Herramienta para Desarrollo de Aplicaciones Frontend y Backend

Tauro CLI es una potente herramienta de línea de comandos diseñada para facilitar el desarrollo de aplicaciones front-end y back-end de alta calidad. Este conjunto de herramientas avanzadas está centrado en permitir la creación de aplicaciones de React.js en el lado del cliente y aplicaciones basadas en Express y TypeScript en el lado del servidor, utilizando enfoques de arquitectura modular y escalable.

Issues fixed

  • Error al generar los templates y versiones en Mac Os: @tauro/cli escribe internamente en su directorio de instalación, en sistemas operativos Mac Os estabamos presentando problemas de permisos al interactuar con el sistema para la lectura, escritura y modificación de archivos correspondientes al CLI, también las restricciones no permitian actualizar el repositorio del template @TauroDev/base-front-app, por ende generamos un script que solicita permisos al usuario para poder interactuar con el sistema, el mensaje correspondiente a la petición de permisos es el siguiente: "Ingresa la contraseña para dar permisos de interacción con el sistema a @tauro/cli: ".

Nota: Todo nuestro desarrollo es transparente para el consumidor, si tienes dudas de la ejecución del script y quieres revisar el código fuente, recuerda que todo está en el repositorio @tauro/cli y el script se encuentra en @tauro/cli-mac.permissions.ts

Nuevas Features

  • Implementación de arquitectura escalativa: mejoramos el rendimiento y la estructura del proyecto para que sea más facil entenderlo y colaborar en su desarrollo
  • Inicio directo de proyectos: Ahora puedes con un solo comando iniciar tu proyecto de manera directa, sin tener que entrar a todo el flujo de configuración del proyecto. Las flags disponibles son: "r - React js", "n - Next js", "j - Vanilla js", "v - Vue js"
$ tauro start -f [framework de preferencia <flag>]

Características Destacadas:

  • Desarrollo Frontend con React.js: Tauro CLI simplifica la creación de aplicaciones front-end basadas en React.js. Ofrece plantillas y estructuras de proyectos listas para usar, lo que permite un rápido inicio y un desarrollo eficiente.

  • Arquitectura Modular y Escalable: El CLI está diseñado para promover la construcción de aplicaciones con una arquitectura modular que permite la fácil expansión y mantenimiento a medida que tu proyecto crece.

  • Desarrollo Backend con Express y TypeScript: Con Tauro CLI, puedes generar aplicaciones back-end sólidas basadas en Express y TypeScript. Esto permite construir servidores robustos con una base sólida de código.

  • Inyección de Dependencias y Arquitectura Hexagonal: Tauro CLI promueve el uso de inyección de dependencias y la arquitectura hexagonal para mejorar la organización y la escalabilidad de las aplicaciones backend.

  • Productividad Mejorada: Automatiza tareas comunes como la generación de componentes, rutas, controladores y más, lo que agiliza el desarrollo y reduce el tiempo de implementación.

  • Configuración Personalizable: Tauro CLI permite la personalización de configuraciones para adaptarse a las necesidades específicas de tu proyecto.

Instalación

Windows

$ npm install -g @tauro/cli

MacOs/Linux

$ sudo npm install -g @tauro/cli

Comando base

$ tauro

Banderas permitidas para utilizar

| Comando base | Bandera | Descripción | | ------------ | ------------------------- | ------------------------------------------------------------------------------------------- | | tauro | start, s | Inicializa el cli donde nos pregunta que aplicación queremos instanciar, si es front o back | | tauro start, s <--front, --back> | r, n, j, v | Generación directa del proyecto: "r - React js", "n - Next js", "j - Vanilla js", "v - Vue js" | | tauro | -v, --version | Nos muestra la versión más reciente del cli |

Demo de uso

$ tauro start

Iniciará el cli mostrandonos los siguientes valores

$ Qué tipo de aplicación vas a crear?
    > front-end-app
      back-end-app
$ Qué tipo de aplicación vas a crear?
    > React js
      Next js (En Desarrollo)
      Vue js (En Desarrollo)
      Vanilla js (En Desarrollo)

Una vez seleccionado el framework empezará a descargar los templates del repositorio TauroDev/base-front-app o si es back (por el momento no disponible aun) TauroDev/base-back-app

Una vez descargue los templates nos monstrara las versiones de disponibles de las arquitecturas.

Nota: Falta la optimización y explicación de que contiene cada versión estamos trabajando en ello,

$ Qué tipo de versión desea usar?
    > v1
      v2
      v3
      v4

Una vez selecciones la version te pedira el nombre del proyecto,

$ Ingrese nombre del proyecto (tauro-app): 

Este nombre se insertará automaticamente en el package.json de la app

Futuras Features

  • Vas a poder seleccionar si quieres utilizar frameworks css como: Bootstrap y tailwind css
  • Vas a poder seleccionar si quieres trabajar con css custom o con pre procesadores
  • Agregaremos soporte para Next js, Vanilla js y Vue js
  • Generación de rutas automaticas para React js, podras con solo "tauro route" generar rutas instantaneas en tu aplicación React

En revisión

  • Soporte para React Native con base de datos Realm, arquitectura hexagonal y patron de diseño MVVM