davepadrino / laraliadas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LARAVEL 5

Como ejecutar localmente en linux

Requisitos

PASOS:

    1. Clonar el repositorio
    1. Situarse en la carpeta donde se encuentra el archivo y ejecutar
  • composer install
    1. Luego copiar el archivo .env.example y renombrar ese archivo como .env
    1. Generar la key de la app mediante php artisan key:generate
    1. Crear la BD en mysql
    1. Configurar nombre de la bd, usuario y clave de la bd en el archivo .env y en el archivo config/database
    1. Ejecutar dentro de la terminal php artisan migrate
    1. Ejecutar dentro de la terminal php artisan serve
    1. Ahora esta listo solo ve a tu browser favorito y entra en localhost:8000

Tareas

BE:

Pendiente Short Term

  • Búsqueda de alumno por cédula en "agregar alumno" (sino, que buscando al alumno en la barra de búsqueda pueda agregarse al curso) y "buscar alumno" en la barra de búsqueda (PRIORIDAD 1).

  • Ocultar la opción de editar curso (hay que definir esto mejor..)

  • Cuando termine el curso según fecha de finalizado , cambiar automática el estado del curso a finalizado. (investigar los cron).

  • Personalizar las vistas dependiendo del tipo de curso (para los 3 tipos de curso).

  • Plugin mejorado para descargar PDF.

  • Agregar todos los archivos .js a un archivo .js (casi listo, mejor dividir en varios archivos)

  • Delimitar las rutas y evitar navegar entre sesiones arbitrariamente.

Pendiente Mid Term

  • Opcional: loading messages when submitting.
  • Establecer sesiones y averiguar duración de las sesiones.
  • Una vez iniciado el curso no debería poder cambiarse la fecha inicio. (la especialista)
  • Mostrar en principal solo cursos con estado iniciado y correspondientes a la sede del usuario. (LISTO)
  • Acomodar icono del calendario en la vista add_alumn.
  • Optimizar consultas :p

Cosas que SÓLO puede hacer la coordinadora - tareas Mid term

  • Crear, update y remove materias (LISTO).
  • Ver todo de todas las sedes (ES LA ÚNICA ESO YA ESTA LISTO)
  • Borrar cursos (LISTO)
  • Definir cantidad de días luego de finalizado el curso donde solo la coordinadora puede editar notas,(7 días ? )
  • Editar cursos una vez finalizados (LISTO)

Relaciones

  • CI y email prof unique

1 Sede(has many) - M users * 1 Sede (has many) - N Cursos* 1 usuario(has many) - N cursos* 1 usuario(has many) - N prof* 1 usuario(has many) - N materias*

M persona(has many) - N materias * M curso(has many) - n materia(belong)* M prof(belong) - N MATERIAS(has many)* N personas(belong) - M cursos(has many) *

Calendario

Importante

-Filezilla http://donwebayuda.com/como-subo-mis-archivos-por-ftp-usando-filezilla/

AJAX

Comparar fechas con "carbon"

http://stackoverflow.com/questions/220603/is-there-a-best-practice-for-generating-html-with-javascript

https://www.google.co.ve/search?client=ubuntu&channel=fs&q=concat+html+values+in+html+construction&oq=concat+html+values+in+html+construction&gs_l=serp.3...2413914.2419141.0.2419506.6.6.0.0.0.0.294.587.0j2j1.3.0....0...1c.1.64.serp..3.0.0.uPFeRU-vEm4

Dave

  • Trabajo front-end para reflejar notas sin necesidad de recargar la pagina y que adicionalmente se guarde en BD (maybe AJAX?)

About


Languages

Language:PHP 39.3%Language:HTML 33.2%Language:JavaScript 27.4%Language:ApacheConf 0.1%