Conexión Tec

Página web para administrar el registro y evento de Conexión Tec.

¿Qué es Conexión Tec?

Conexión Tec es un evento que se realiza al final de cada semestre académico donde se exponen proyectos estudiantiles que atienden problemas de ingeniería relevantes de la industria y de la sociedad.

Contacto

Información del cliente

Nombre Correo electrónico Rol
Daniel Guajardo Flores danielgdo@tec.mx Profesor Investigador

Equipos de desarrollo

Avocadoware, para Agosto-Diciembre 2020

Nombre Correo electrónico Rol
Esteban Torres Alarcon A01193925@itesm.mx Development
Santiago Castaño Moreno A01193760@itesm.mx Development
Alejandro Longoria Esparza A00817379@itesm.mx Development

Dos punto Seis, para Febrero-Junio 2021

Nombre Correo electrónico Rol
José Alberto Marcial Sánchez A01701803@itesm.mx Adm. del Proyecto
Ana Paola Treviño Mánica A01176521@itesm.mx Product Owner Proxy
Alicia Guadalupe Cisneros Morales A01281991@itesm.mx Adm. de la Configuración
Eduardo Aguilar Leal A01193626@itesm.mx SCRUM Master y Líder

Setup del proyecto

Configuración inicial con Docker

  1. Inicia el contenedor de Docker.

    docker compose up --build
  2. Para abrir una terminal del contenedor de docker.

    docker exec -it webapp bash
  3. En la terminal del contenedor del servidor, ejecutar:

    rails db:migrate
    rails db:seed
  4. (Opcional) abrir una terminal de rails (es necesario hacer esto dentro del contenedor de docker).

    rails c
  5. Para la configuración de correos con gmail, crea un archivo en config llamado applicacion.yml con la siguiente información:

    gmail_username: 'tu_gmail@gmail.com'
    gmail_password: 'tu_password'
  6. Después de realizar estos pasos el servidor de rails iniciará en el contenedor y la aplicación será accessible desde localhost:3000

Después de crear por primera vez el contenedor es seguro detenerlo (manualmente o al apagar la computadora). Para volver a iniciarlo solo se necesita el siguiente comando:

docker compose up

Nota: Se han notado algunos casos donde falla el inicio del contenedor. Posiblemente eliminar el contenedor y los volumenes de Docker, y volver a construir el contenedor (pasos 1-6) resuelva el problema.

Configuración legacy

⚠️ NOTA: NO es necesario realizar los siguientes pasos para instalar el proyecto, actualmente se usa docker para crear el servidor de Ruby de acuerdo a los pasos en Configuración Inicial con Docker.
Configuración

Instala las siguientes herramientas de desarrollo:

1. Versionamiento del proyecto

2. Corre la aplicación en Ruby on Rails

  1. Abre tu terminal

  2. Clona el proyecto utilizando cualquiera de los siguientes comandos:

    SSH:

    git clone git@github.com:ProyectoIntegrador2018/conexion_tec_2.git

    o HTTPS:

    git clone https://github.com/carliousgarza/ConexionTec.git
  3. Entra al directorio de la aplicación:

    cd conexion_tec_2
  4. Corre los siguientes comandos:

    gem install bundler
    bundle install
    yarn install
  5. Crear y poblar la base de datos:

    rails db:create
    rails db:migrate
    rails db:seed
  6. Para la configuración de correos con gmail, crea un archivo en config llamado applicacion.yml con la siguiente información:

    gmail_username: 'tu_gmail@gmail.com'
    gmail_password: 'tu_password'

    Y en la configuración de tu correo electronico tienes que permitir 'less secure app access' (https://www.google.com/settings/u/0/security/lesssecureapps).

  7. Corre la aplicación de manera local:

    rails server