¡Bienvenidos al repositorio de la landing page de Grupo Cintec!
Aquí encontrarán el código y la documentación necesaria para poder utilizar el proyecto en cualquier lugar.
La aplicación esta construida con las siguientes tecnologías.
Tecnología | Descripción | Link |
---|---|---|
Next.Js | Framework | https://nextjs.org/ |
Tailwind | CSS Library | https://tailwindcss.com/ |
Shadcn | UI Library | https://ui.shadcn.com/ |
Node | Runtime | https://nodejs.org/en |
Npm | Package | https://www.npmjs.com/ |
Typescript | Language | https://www.typescriptlang.org/ |
El entorno de un proyecto de Next.js se refiere a la configuración y las dependencias necesarias para desarrollar y ejecutar la aplicación. Next.js utiliza Node.js y npm (Node Package Manager) para gestionar las dependencias del proyecto.
Para configurar el entorno de un proyecto de Next.js, se recomienda seguir los siguientes pasos:
-
Clonar o crear un nuevo repositorio de Next.js.
-
Navegar hasta el directorio del proyecto en la terminal.
-
Ejecutar el comando
npm install
para instalar todas las dependencias necesarias. -
El comando
npm install
descargará e instalará todas las dependencias especificadas en el archivo package.json del proyecto. Esto incluye las dependencias de Next.js, así como cualquier otra dependencia adicional que se haya agregado al proyecto. -
Una vez que se hayan instalado todas las dependencias, se puede ejecutar el servidor de desarrollo utilizando el comando
npm run dev
. Esto iniciará el servidor de desarrollo de Next.js y se podrá acceder a la aplicación en http://localhost:3000 en el navegador.
Recuerda que también se puede utilizar yarn
o pnpm
en lugar de npm
para instalar las dependencias y ejecutar los comandos, dependiendo de las preferencias del proyecto.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
First, run the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Abra http://localhost:3000 con su navegador para ver el resultado.
Puede comenzar a editar la página modificando app/page.tsx
. La página se actualiza automáticamente a medida que edita el archivo.
Este proyecto utiliza next/font
para optimizar y cargar automáticamente Inter, una fuente personalizada de Google.
.
├── .next/
├── app/
│ ├── components/
│ ├── page.tsx
│ ├── layout.tsx
│ └── ...
├── components/ui
│ ├── accordion.tsx
│ └── ...
├── lib
│ └── utils.ts
├── node_modules/
├── public/
│ ├── brands/
│ ├── funcionamos/
│ ├── logo.pnng
| └── ...
├── .gitignore
├── package.json
├── package-lock.json
├── .eslintrc.json
├── .gitignore
├── components.json
├── LICENSE
├── next-env.d.ts
├── next.config.mjs
├── README.md
├── tailwind.config.ts
└── tsconfig.json
-
.next/: Esta carpeta es generada automáticamente por Next.js. Contiene los archivos generados durante el proceso de construcción, como los archivos JavaScript y CSS optimizados para producción, así como otros artefactos de compilación. Es una carpeta que generalmente no necesitas modificar manualmente.
-
app/: Esta carpeta es donde generalmente se encuentran los componentes y páginas específicos de tu aplicación. Puedes organizar los archivos como desees, pero lo común es tener subcarpetas para los componentes reutilizables y archivos de páginas individuales.
-
components/: Aquí es donde generalmente se encuentran los componentes reutilizables de tu aplicación. Estos componentes pueden ser utilizados en múltiples páginas de tu aplicación.
-
page.tsx: Este archivo probablemente define la estructura de una página específica de tu aplicación utilizando componentes de React.
-
layout.tsx: Es común tener un componente de diseño (layout) que define la estructura general de todas las páginas de tu aplicación. Este archivo probablemente contiene componentes de diseño como encabezados, pies de página, barras laterales, etc.
-
-
components/ui/: Esta carpeta parece contener componentes de interfaz de usuario específicos. Por ejemplo,
accordion.tsx
podría ser un componente de interfaz de usuario para un acordeón. -
lib/: Esta carpeta suele contener utilidades o funciones auxiliares que son compartidas en toda la aplicación. El archivo
utils.ts
probablemente contiene funciones de utilidad genéricas que pueden ser utilizadas en varios lugares de tu aplicación. -
node_modules/: Esta carpeta es donde se instalan las dependencias de tu proyecto utilizando npm o yarn. No necesitas interactuar directamente con esta carpeta, ya que las dependencias se manejan automáticamente a través de los gestores de paquetes.
-
public/: Esta carpeta es donde se almacenan archivos estáticos, como imágenes, fuentes o archivos de datos. Por ejemplo,
logo.png
probablemente sea el logotipo de tu aplicación que se utiliza en diferentes partes del sitio. -
.gitignore: Este archivo especifica qué archivos y carpetas deben ser ignorados por Git, es decir, no ser rastreados ni versionados por el control de versiones.
-
package.json y package-lock.json: Estos archivos son parte de la configuración de tu proyecto Node.js.
package.json
contiene metadatos sobre tu proyecto y las dependencias del mismo, mientras quepackage-lock.json
es un archivo generado automáticamente que asegura la consistencia de las versiones de las dependencias instaladas. -
.eslintrc.json: Este archivo contiene la configuración para ESLint, una herramienta de análisis estático de código para identificar problemas en tu código JavaScript o TypeScript.
-
README.md: Este archivo suele contener información sobre tu proyecto, como instrucciones de instalación, uso, contribución, etc.
-
next-env.d.ts: Este archivo es generado automáticamente por Next.js para proveer tipado TypeScript para los módulos de Next.js.
-
next.config.mjs: Este archivo es donde puedes definir la configuración personalizada de Next.js para tu proyecto.
-
tailwind.config.ts: Si estás utilizando Tailwind CSS en tu proyecto, este archivo contendría la configuración personalizada para Tailwind CSS.
-
tsconfig.json: Este archivo contiene la configuración del compilador TypeScript para tu proyecto.
-
LICENSE: Este archivo contiene la licencia bajo la cual se distribuye tu proyecto. Es importante elegir una licencia adecuada para tu proyecto.
Para poder desplegar la app primero hay que asegurarse de que no tenga ningun tipo de error dentro de su construcción.
Para poder construir la app hay que correr el siguiente comando
npm run build
Si todo sale bien deberías ver una lista como esta
Creating an optimized production build ...
✓ Compiled successfully
✓ Linting and checking validity of types
✓ Collecting page data
✓ Generating static pages (5/5)
✓ Collecting build traces
✓ Finalizing page optimization
Y listo la página estará lista para producción 🚀