leuzga / pi-c1-g5

Proyecto Integrador Camada 1 grupo 5 Digital House

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React + TypeScript + Vite

Proyecto PI_C1_G5

El acronimo significa proyecto integrador camada1 grupo 5 el presente proyecto es un init template puede ser descargado o clonado como template incio

Estandarización del Desarrollo React para el Proyecto: Guía Completa

Atención

El presente texto es una aproximacion del proyecto se aceptan todo tipo de sugerencias ya que es un proyecto colaborativo en equipo este documento formará parte de la documentacion del proyecto actual

Estandarización del Desarrollo React para el Proyecto: Guía Detallada

Introducción

El proyecto React requiere un enfoque estandarizado para garantizar la coherencia, la eficiencia y la colaboración entre los miembros del equipo. Este documento establece las herramientas y prácticas recomendadas para el desarrollo, la gestión de tareas, el diseño, la comunicación y la implementación.

Gestión de Tareas

Herramienta Descripción Enlace
Taiga Herramienta de gestión de proyectos ágil y flexible que permite la creación de tableros Kanban, sprints, tareas y subtareas, la asignación de responsabilidades y el seguimiento del progreso. https://taiga.io/
Trello Alternativa popular a Taiga que ofrece una interfaz visual intuitiva para organizar tareas, priorizar el trabajo y colaborar en equipo. https://trello.com/

Diseño

Herramienta Descripción Enlace
Figma Herramienta de diseño de interfaz de usuario basada en la nube que permite crear prototipos interactivos, compartir diseños con el equipo y obtener comentarios en tiempo real. https://www.figma.com/

Comunicación

Herramienta Descripción Enlace
Slack Plataforma de comunicación en equipo popular que facilita la mensajería instantánea, las llamadas de voz y video, y la colaboración en archivos. https://slack.com/
Discord Alternativa a Slack con enfoque en comunidades y grupos, ofreciendo canales de chat, llamadas de voz y video, y bots para automatizar tareas. https://discord.com/

Desarrollo

Herramienta Descripción Enlace
Visual Studio Code Editor de código popular con extensiones para JavaScript, TypeScript, React y otras tecnologías. https://code.visualstudio.com/
Node.js Entorno de ejecución de JavaScript que permite ejecutar código JavaScript fuera del navegador. https://nodejs.org/en
Vite Herramienta de empaquetado y desarrollo de aplicaciones web moderna y eficiente que ofrece arranque rápido, recargas en caliente y soporte para TypeScript. https://vitejs.dev/
Vitest Marco de pruebas unitarias y de integración basado en Jest, optimizado para Vite. https://vitest.dev/

Dependencias

Dependencia Descripción Enlace
PreactSignals Librería de gestión de estado reactiva y ligera para Preact. https://github.com/preactjs/signals/blob/main/packages/preact/README.md
chadcn/ui CLI para crear componentes Preact rápidamente. https://github.com/shadcn-ui/ui
Tailwind CSS Framework CSS de bajo nivel que proporciona clases de utilidad para diseñar interfaces de usuario personalizadas. https://tailwindcss.com/

Enrutamiento

Herramienta Descripción Enlace
Wouter Librería de enrutamiento moderna y flexible para aplicaciones React. https://github.com/molefrog/wouter
React Router v6 Librería de enrutamiento popular para aplicaciones React. https://github.com/topics/react-router-dom-v6

Autenticación

Herramienta Descripción Enlace
Cognito Servicio de autenticación y gestión de usuarios de Amazon Web Services (AWS) que permite implementar inicios de sesión seguros, administración de roles y control de acceso. https://aws.amazon.com/cognito/

Consumir API

Herramienta Descripción Enlace
Fetch API API nativa de JavaScript para realizar solicitudes HTTP. https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

Estandarización de Back-End

Faltaria saber que se usara en el Backend

Primeras ideas base

  • uso de java y sus librerias de Maven
  • uso de spring-boot
  • uso de maven o gradle
  • uso de swagger integrado a spring-boot tutorial You Tube
  • uso de ORM sugerencias ... JOOQ Baeldung

Consideraciones para posibles servicios a ofrecer

Servicio Descripción
Fiestas temáticas Creamos fiestas increíbles con temas únicos y ambientación a todo lujo. Desde fiestas de princesas hasta fiestas de superhéroes, ¡tenemos lo que tu peque necesita!
Ferias y eventos Organizamos ferias y eventos épicos para empresas, colegios, comunidades y más. Desde foodtrucks hasta juegos mecánicos, ¡tenemos todo para hacer de tu evento un exitazo!
Juegos y actividades dirigidas Tenemos un equipo de animadores profesionales que harán de tu fiesta un éxito total. Desde juegos tradicionales hasta competencias de baile, ¡la diversión está garantizada!
Ambientación y decoración Transformamos cualquier espacio en un lugar mágico con nuestra ambientación y decoración de primera. Desde salones de fiestas hasta jardines y parques, ¡lo hacemos lucir impresionante!
Catering y servicio de comida Ofrecemos un delicioso servicio de catering y comida para tus eventos. Desde platillos gourmet hasta tacos y antojitos, ¡tenemos opciones para todos los gustos!
Renta de inflables y juegos Alquilamos los mejores y más seguros castillos inflables, brincolines, juegos mecánicos y mucho más para que tus invitados se diviertan a lo grande. ¡Diversión garantizada!
Fiestas móviles Llevamos la fiesta a donde tú quieras. Desde fiestas en camiones hasta fiestas en jardines privados, ¡la diversión va contigo!
Pintacaritas y artistas Contratamos a los mejores pintacaritas y artistas para que tus invitados se sientan como en un mundo de fantasía. ¡Desde payasos hasta malabaristas, tenemos de todo!
Fotografía y video Capturamos los mejores momentos de tu evento con nuestro servicio de fotografía y video profesional. ¡Recuerdos que durarán para siempre!
Salones de fiestas Rentamos salones de fiestas con todo lo que necesitas para celebrar en grande. Desde mesas y sillas hasta equipo de sonido e iluminación, ¡tenemos lo mejor!
Paquetes de cumpleaños Ofrecemos paquetes de cumpleaños completos para que sólo te preocupes por divertirte. Desde pastel y regalos hasta animadores y juegos, ¡lo tenemos todo cubierto!
Fiestas infantiles Somos expertos en fiestas infantiles inolvidables. Desde shows de payasos hasta castillos inflables gigantes, ¡haremos que tu peque se sienta como un rey!
Fiestas temáticas para adultos Organizamos fiestas temáticas para adultos con un toque de elegancia y diversión. Desde fiestas de disfraces hasta fiestas de casino, ¡prepárate para una noche épica!
Eventos corporativos Organizamos eventos corporativos impresionantes que dejarán una huella en tus clientes y socios. Desde lanzamientos de productos hasta conferencias y convenciones, ¡lo hacemos con estilo!
Servicios de DJ y música Contratamos a los mejores DJs y bandas para que la música sea el alma de tu fiesta. Desde música electrónica hasta rock en vivo, ¡tenemos opciones para todos los gustos!
Alquiler de mobiliario y equipo Rentamos todo el mobiliario y equipo que necesitas para tu evento. Desde mesas y sillas hasta carpas y escenarios, ¡tenemos lo que necesitas!
Carpas y estructuras temporales Instalamos carpas y estructuras temporales para tus eventos al aire libre. Desde carpas para fiestas hasta pabellones para ferias, ¡tenemos la solución perfecta!

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list

About

Proyecto Integrador Camada 1 grupo 5 Digital House


Languages

Language:CSS 45.4%Language:JavaScript 36.9%Language:TypeScript 12.7%Language:HTML 5.0%