Entrega1 S - ucseiw-team/catedra GitHub Wiki

Entrega 1

  1. Justificación del Proyecto: Indicar de que se trata, explicar el funcionamiento en general, que se espera, cuál es la motivación.

  2. Análisis competitivo: Como va a funcionar, a quienes apunta el sitio y que alternativas a este proyecto existen. Estas alternativas pueden ser Online/Offline, por lo que deben indicar 3 o 4 alternativas de cada tipo (si es que existen) y de cada una, dar 3 ventajas y 3 desventajas:

    • Alternativas Offline (libros, revistas, encuentros, cursos, charlas, etc)
    • Alternativas Online (otros sitios/portales, sistemas que ofrecen algo similar)
  3. Clases de usuarios:

    • Niveles de acceso según el uso que hacen del sitio
    • Perfil de las personas que nos interesan que accedan
  4. Escenarios de uso:

    • Como se interactúa con el sitio, que formas de acceso existen.
    • Cuales son las espectativas de los usuarios, que se debe tener en cuenta según lo que buscarán encontrar en el sitio.
  5. Registro de nombre del proyecto: (OPCIONAL)

    • Deben indicar que dominio registraron, que pasos siguieron, a nombre de quien se registró, etc.
  6. Derechos de copia/Licenciamiento/Contrato Cliente-Desarrolladores:

    • Según lo que comentamos brevemente de licenciamiento, deberían indicar que tipo de licencia posee el software que se desarrollará, y cuales son los derechos sobre el mismo de los desarrolladores y del cliente.

Registro, login y administración de usuarios

El proyecto debe disponer de la siguiente funcionalidad:

  • Una página de inicio que no requiera login para visualizarse.
  • Una página secundaria que requiera login y se visualice correctamente a los usuarios logueados.
  • Capacidad para que los usuarios nuevos se registren en el sitio (y visualizar la página secundaria).
  • Administración de usuarios que permita a un usuario administrador listar, crear, modificar y eliminar usuarios.

Información útil

  • Quienes utilicen django como framework para el desarrollo de la aplicación, pueden aprovechar el admin para la administración de usuarios, y la aplicación auth para resolver la autenticación. La documentación oficial y el tutorial oficial ofrecen información respecto a su uso.
⚠️ **GitHub.com Fallback** ⚠️