Ecommerce desarrollado en Ruby on Rails - Trabajo práctico para la materia Teoría de Lenguaje [75.31 - 95.07] - FIUBA, 2c2021.
- Balmaceda, Fernando - ferbalmaceda23
- Craviotto, Mateo - MateoCraviotto
- Diem, Walter Gabriel - walgab
- Lazzaro, Melina - Melzr
- Ferrigno, Leandro
Se puede utilizar la página web accediendo con este enlace. Posee las mismas funcionalidades que corriendo el trabajo en un servidor local.
La página está hosteada en la plataforma Heroku utilizando su versión gratis. Posee ciertas limitaciones que son explicadas al abrir el enlace. Debido a los requerimientos de Heroku, la versión que está live no utiliza MySQL como base de datos sino PostgreSQL.
Una vez realizado el clone del repositorio, se deberán instalar los programas necesarios para poder ejecutar el trabajo. Entre ellos, se encuentran:
- Ruby (versión 3.0.0)
- Rails (versión 6.1.4.1)
- MySQL y MySQLd (mysql2 versión 0.5)
Además, se deben instalar las dependencias de node.js, requeridas para que funcione Rails, con el comando yarn install
.
Se deben instalar las Gemas utilizadas con el comando bundle install
.
Para más detalles sobre las gemas y sus versiones, ver el Gemfile.
Primero, se debe ejecutar el setup de la base de datos, que carga los datos del archivo [seeds.rb] al inicio, para que aparezca una cuenta administradora con autos precargados al iniciar el servidor. Esto se hace con el comando rails db:setup
.
Luego, se deberán ejecutar las migraciones de la base de datos, lo que se hace con el comando rails db:migrate
.
Finalmente, para ejecutar el servidor que muestra el sitio web en local, se debe ejecutar el comando rails s
.
Esto iniciará el servidor para que el sitio web se vea en http://localhost:3000/
.