jpgarritano / cursadas-ruby

Trabajo final de la cursada TTPS-Ruby

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

Aplicación web para gestión de cursadas:

Desarrollado en Rails 5.1.4, Ruby 2.4.2

Gemas utilizadas

Utiliza MySQL Por defecto.

(ver configuración en config/database.yml)

Para la creación de la Base de datos correr:

rails db:create
rails db:migrate

Para su inicialización:

rails db:seed

Se creará un usuario administrador: 
  usuario: admin@ruby.com
  clave: 123456

Test de modelos

 rails test test/models/grade_test.rb 
 rails test test/models/test_test.rb 
 rails test test/models/course_test.rb 
 rails test test/models/student_test.rb 

 (tambien para test/controllers/)

Sobre la aplicación web:

Aplicación web para llevar registro de las notas de las evaluaciones​ de​ ​la materia.

Para esto se manejan las distintas entidades: Cursadas: Una por año académico. Estas contendran evaluaciones y estudiantes asociados

Evaluaciones: Se agregan a cada cursada, con titulo o descripción, fecha y una nota mínima que definira si el estudiante aprobó o no.

Notas: Se crean las notas a los estudiantes de la cursada, si la nota es mayor o igual a la nota mínima figurará aprobado; si es menor, desaprobado, y si se carga con valor vacío figurará Ausente.

Estudiantes: Se dan de alta estudiantes, con sus respectivos datos, nombre, apellido, legajo, email y documento y se lo asocia directamente a las cursadas creadas (puede estar inscripto a mas de una cursada) Se maneja directamente modificando al estudiante y seleccionando las cursadas donde se lo va a inscribir.

Para iniciar la aplicación web:

rails server

Luego probar en navegador web, puerto por defecto: 3000

http://localhost:3000

About

Trabajo final de la cursada TTPS-Ruby


Languages

Language:Ruby 71.2%Language:HTML 25.6%Language:SCSS 1.3%Language:JavaScript 1.0%Language:CoffeeScript 0.7%Language:CSS 0.2%