Skip to content

TomasAldea/animePreview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anime Preview

Descripcion

Se trata de una app que contendra una base de datos de animes, cuyo obejtivo es la previsualizacion de imagenes y comentarios, los usuarios podran añadir nuevos animes y publicar comentarios sobre estos.

User Stories

  • 404: como usuario, quiero ver una buena página 404 cuando voy a una página que no existe para saber que fue mi culpa.
  • 500: Como usuario, quiero ver una bonita página de error cuando el súper equipo lo arruine para que sepa que no es mi culpa.
  • registrarse: Como usuario,quiero mirar mi perfil,subir mi foto de perfil,ver los comentarios creados por el usuario,lista de eventos a los que asiste el usuario.
  • página de inicio: como usuario, quiero poder acceder a la página de inicio para ver de qué se trata la aplicación e iniciar sesión y registrarme.
  • inicio de sesión: como usuario, quiero poder iniciar sesión en la página web para poder volver a mi cuenta.
  • cerrar sesión: como usuario, quiero poder cerrar sesión en la página web para asegurarme de que nadie acceda a mi cuenta.
  • lista de animes - Como usuario quiero ver todos los animes disponibles.
  • crear anime: como usuario, quiero añadir nuevos animes, eliminar o modificar.

ROUTES:

  • GET / : renders the homepage
  • GET /auth/signup muestra el formulario de registro, redirige a / si el usuario inició sesión
  • POST /auth/signup: crea un nuevo usuario (body: {username, email, password }), y redirige a / si el usuario inició sesión
  • GET /auth/login: renderiza el formulario de inicio de sesión y redirige a / si el usuario conectado
  • POST /auth/login: loguea el usuario (body: {username, password}) y redirige a / si el usuario inició sesión
  • POST /auth/logout
  • GET /animes: renderiza la lista de animes
  • GET /animes/create: renderiza el formulario de creacion de un anime
  • POST /animes/create: crea un nuevo anime y redirige a / si la usuario es anónimo (body: { name, rate, description, image }
  • GET /anime/:id : renderiza la página de detalles del anime (con comentarios), y redirige a /login si el usuario es anónimo
  • GET /anime/:id/edit : renderiza el formulario para editar un anime
  • PUT /anime/:id/edit : edita un anime
  • DELETE /anime/:id : elimina un anime

Models

User model

  • username: String
  • password: String
  • email: string
  • created anime: [ { type: Schema.Types.ObjectId, ref: "Anime" } ]

Anime model

  • owner: { type: Schema.Types.ObjectId, ref: "user" }
  • name: String
  • description: String
  • rate: number
  • image: string

backlog

  • favoritos
  • comentarios

Links

Trello

Link trello

Git

Link HitHub

Slides / Wireframe

wireframe

About

buscador de trailers e informacion de anime, para compartir entre usuarios.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors