Skip to content

jpgarritano/cursadas-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published