Este proyecto ha sido creado para la cátedra de Ingeniería de Software de Ingeniería en Computación.
Este proyecto ha sido creado con las siguientes herramientas:
- Ruby - Versión 3.0.1p64
- Rails - Versión 6.1.4.1
A continuación se detallan algunas de las cosas que tendrás que tener en cuenta para poder trabajar con este proyecto:
Para el desarrollo de este proyecto haremos uso de Forking flow y Gitflow como flujos de trabajo, el primero, nos permitirá tener una copia de este repositorio en tu plataforma preferida (GitHub, BitBucket, etc.). Mientras que el segundo, nos permitirá seguir un flujo de trabajo más completo, con la finalidad de que podamos seguir una mejor organización de nuestro proyecto. Puedes encontrar más información sobre Forking flow aquí y sobre Gitflow aquí.
- Si estás usando GitHub, podrás hacer un fork de este repositorio en tu cuenta de GitHub. Mira como hacerlo aquí. Sino, si estás usando GitLab (u otro proveedor), primero deberás crear un repositorio vacío en tu propia cuenta.
- Ahora, debes clonar este repositorio en tu ordenador:
- Sí hiciste el fork en tu cuenta de GitHub, lo podrás hacer con el comando
git clone git@github.com:<username>/rails-vacunatorio.git
. - Sí en cambio, no estás usando GitHub, deberás clonar el repositorio vació que creaste, para ello, sigue las instrucciones de tu proveedor.
- Sí hiciste el fork en tu cuenta de GitHub, lo podrás hacer con el comando
- Ahora, ingresa al directorio raíz del proyecto.
- Por default, en tu repositorio local
origin
apuntará a tu fork como repositorio remoto y tendrá como rama localmain
. Como trabajamos con Forking flow, deberás agregar un repositorio remoto secundario (upstream
) al cual apuntará el repositorio localorigin
, para ello, usa el comandogit remote add upstream git@github.com:JandroMejia97/rails-vacunatorio.git
.Si usas otro proveedor deberás bajarte lo que está en el repositorio remoto secundario (
upstream
), para ello, basta con ejecutar el comandogit pull upstream main
y luego subir todo al repositorio alojado en tu proveedor con el comandogit push origin main
. - Listo, ahora tienes tu repositorio en tu ordenador, que apunta a tu repositorio remoto (
origin
) y al repositorio remoto principal (upstream
). - Ahora, debes crear una rama local (
develop
) en tu repositorio localorigin
para que puedas trabajar en ella. Para ello, ejecuta el comandogit checkout -b develop
. - Siguiendo Git flow, debes crear una rama local con el prefijo
feature/
más el nombre del feature que vas a trabajar en tu repositorio localorigin
para que puedas trabajar en ella. Para ello, ejecuta el comandogit checkout -b feature/<feature_name>
.Por ejemplo, para el feature inicio de sesión, tu rama se llamaría
feature/inicio_de_sesion
y el comando a ejecutar seríagit checkout -b feature/inicio_de_sesion
. - Ahora solo faltaría instalar las dependencias del proyecto. Para ello, ejecuta el comando
bundle install
ynpm install
. - Para corroborar que todo funciona correctamente, ejecuta el comando
rails s
.
This README would normally document whatever steps are necessary to get the application up and running.
Things you may want to cover:
-
Ruby version
-
System dependencies
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions
-
...