Creación de Estructura de Proyecto con Git y NPM

Clase 3 de 16Curso de Single Page Application con JavaScript Vanilla

Resumen

¿Qué herramientas necesitamos para iniciar nuestro proyecto?

Comenzar un proyecto nuevo puede ser una experiencia emocionante, pero primero necesitamos asegurarnos de tener las herramientas adecuadas a nuestra disposición. En este caso, utilizaremos varias herramientas esenciales:

  • Terminal o consola: Fundamental para ejecutar comandos y scripts necesarios para la configuración y desarrollo del proyecto.
  • Editor de código: Se recomienda Visual Studio Code, aunque puedes elegir el editor de tu preferencia.
  • Navegador: Utilizaremos Google Chrome para visualizar y probar el desarrollo del proyecto.

¿Cómo configuramos nuestro proyecto en la terminal?

La terminal es una herramienta poderosa que nos permitirá inicializar y gestionar nuestro proyecto de manera eficiente:

  1. Creación de carpeta del proyecto: Primero, crea una carpeta que contendrá todo tu trabajo. Puedes nombrarla "científico" o el nombre que prefieras para tu proyecto.

    mkdir cientifico
    cd cientifico
    
  2. Inicializar repositorio Git: Empezamos con git init, que configurará un repositorio local. Esto es una buena práctica y te será útil al conectar con un repositorio en la nube en el futuro.

    git init
    
  3. Configuración con npm: Utiliza el comando npm init para establecer la configuración base del proyecto. Este comando hará una serie de preguntas para personalizar el archivo package.json.

    npm init
    
    • Nombre del paquete: "cientifico"
    • Descripción: "Single Page Application"
    • Punto de entrada, comandos de test, repositorio: puedes dejar las opciones por defecto.
    • Licencia recomendada: MIT

¿Cómo preparamos la estructura del proyecto en el editor de código?

A continuación, vamos a estructurar nuestro proyecto organizando los archivos y carpetas necesarios usando nuestro editor de código:

  1. Carpeta src: Aquí vivirá todo el código fuente. Dentro de esta carpeta, debemos:

    • Crear una subcarpeta pages para manejar las páginas.
    • Crear una subcarpeta routes para gestionar las rutas de la aplicación.
  2. Estilos y utilidades: Será necesario crear carpetas para estilos y utilidades, esenciales para el diseño y funcionalidades adicionales de nuestra aplicación.

  3. Archivo principal: Implementaremos nuestro proyecto principal en index.js.

  4. Carpeta public: Esta carpeta contendrá el código que se usará en producción. Dentro de ella, crea un archivo index.html.

    src/
      ├── pages/
      ├── routes/
      ├── utils/
      ├── styles/
      └── index.js
    public/
      └── index.html
    

Con esta estructura básica de proyecto, estarás preparado para dar vida a tu proyecto de "científico". Al comprender y practicar estas configuraciones y estructuras iniciales, te estarás asegurando de un desarrollo fluido y organizado desde el principio. Continúa explorando y aprendiendo para perfeccionar tus habilidades de configuración y gestión de proyectos. ¡Adelante, el resto del desarrollo te espera!