Yesod Web Framework

Tutorial en Español

Esta aplicación web es el resultado del tutorial sobre Yesod que puedes leer aquí:

Yesod Web Framework (en español)


Esta aplicación es plenamente funcional, las principales funcionalidades cubiertas son:

  • Autenticación con "Mozilla Persona" o con "Google"
  • Gestión del perfil de usuario
  • Creación, modificación y eliminación de eventos personales
  • Listado de eventos personales
  • Notificar a los usuarios de sus eventos via e-mail

Funciones pendientes de realizar

  • Terminar CRUD completo de eventos
  • Poder fijar antelación con que notificar
  • Helpers en edición de evento: "fijar para próximo: [año], [mes]"
  • Más información en el listado de eventos y ordenar por proximidad

El sistema en producción está funcionando con sólo:

  • 120 Mbytes de memoria RAM
  • 855 Mbytes de HDD totales en el sistema
[root@luna ~]# uname -a 
Linux luna 3.6.6-1-ARCH #1 SMP PREEMPT Mon Nov 5 11:57:22 CET 2012 x86_64 GNU/Linux

[root@luna ~]# cat /proc/meminfo | grep ^MemTotal MemTotal: 120004 kB
[root@luna ~]# lsblk | grep -v ^sr0 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1G 0 disk +-sda1 8:1 0 855M 0 part / +-sda2 8:2 0 169M 0 part [SWAP]

127.0.0.1