Skip to content

modulo-2-evaluacion-final-TSalvatellaP created by GitHub Classroom

License

Notifications You must be signed in to change notification settings

Adalab/modulo-2-evaluacion-final-TSalvatellaP

Repository files navigation

![Tania Salvatella - Exam Module 2]

Este es el proyecto presentado para el examen del Módulo 2. He utlizado un template para poder trabajar con node y vite. Son unas plantilla de proyecto con funcionalidades preinstaladas y preconfiguradas.

Para realizar este proyecto he usado un motor de plantillas HTML, el preprocesador SASS que automatiza tareas.

En el proyecto hay 3 tipos de ficheros y carpetas:

  • Los ficheros que están sueltos en la raíz del repositorio, como vite.config.js, package.json... Son la configuración del proyecto y no necesitamos modificarlos. En el fichero readme describo el proyecto y el fichero gitignore/ es para poner las carpetas y archivos que no quiero que se suban al repositorio.
  • La carpeta src/: son los ficheros de nuestra página web, como HTML, CSS, JS...
  • La carpeta public/, que contiene las imágenes.
  • Y la carpeta docs/, que es generada automáticamente cuando arrancamos el proyecto. El template lee los ficheros que hay dentro de src/ y public/, los procesa y los genera dentro de public/ y docs/.

Guía de inicio rápido

NOTA: Necesitas tener instalado Node JS con una versión superior a la 14 para trabajar en este proyecto:

Pasos a seguir cada vez que queremos arrancar un proyecto desde cero:

  1. Para acceder a este proyecto hay que ir al repositorio en Github.
  2. Clona este modulo-2-evaluacion-final-TSalvatellaP
  3. Abre una terminal en la carpeta raíz de tu repositorio.
  4. Instala las dependencias locales ejecutando en la terminal el comando:
npm install

Pasos para arrancar el proyecto:

Una vez hemos instalado las dependencias, vamos a arrancar el proyecto. El proyecto hay que arrancarlo cada vez que te pongas a programar. Para ello ejecuta el comando:

npm start

Este comando:

  • Abre una ventana de Chrome y muestra tu página web, al igual que hace el plugin de VS Code Live Server (Go live).
  • También observa todos los ficheros que hay dentro de la carpeta src/, para que cada vez que modifiques un fichero refresca tu página en Chrome.
  • También procesa los ficheros HTML, SASS / CSS y JS. Por ejemplo:
    • Convierte los ficheros SASS en CSS.
    • Combina los diferentes ficheros de HTML y los agrupa en uno o varios ficheros HTML.

Después de ejecutar npm start ya puedes empezar a editar todos los ficheros que están dentro de la carpeta src/ y programar cómodamente.

Pasos para control de versiones en el repositorio en GitHub:

Eecuta el comando:

git add -A
git commit -m "datos-modificacion"
git push

Yo he trabajado sobre una rama devloper antes de finalizar todos los cambios en la rama Main. Para crear una rama donde poder trabajar diferentes versiones sin afectar a las otras ramas: Ejecuta el comeando:

git branch nombre-de-la-rama

Para pasar de una rama a otra

git checkout nombre-de-la-rama a la que quieres ir

Para comprobar en cuál de las ramas te encuentras

git branch

o

git status

Una vez finalizado el proyecto y todo el trabajo en dev (developer), y subidos todos los cambios(add,commit, push) he pasado todos los cambios a la rama main para subirla a github:

git checkout main **para movernos a la rama main**
git merge dev **ponemos el nombre de la rama con la queremos hacer  marge, traer todos los cambios**
git add -A
git commit -m "mensaje-commit"
git push

Ahora en el repositorio tendríamos actualizada la rama Main y la dev y se publica en Github.git

Estructura de carpetas

La estructura de carpetas tiene esta proyecto:

src
 ├─ images 
 ├─ js // los ficheros de esta carpeta se concatenan en el fichero main.js y este se guarda en public/main.js
 |  ├─ main.js
 |  └─ events.js
 ├─ scss
 |  ├─ core // los ficheros de esta carpeta son los scss que se usan genéricos para todo el proyecto, afecta a todo el proyecto si se enlazan.
 |  └─ layout // los fecharos scss creados por partespara diferenciar las diferentes secciones
 └─ html
    └─ partials // los partials son secciones del index.html para trabajar por partes. Están llamados todos en el index principal

About

modulo-2-evaluacion-final-TSalvatellaP created by GitHub Classroom

http://beta.adalab.es/modulo-2-evaluacion-final-TSalvatellaP/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published